Data binding seems to be ASP.net's oldest program, nothing more than an eval stream. In fact, a little processing can make it anew.
Add in code:
The recommendation is placed on the base class protected virtual object exphelper<tentity, tresult> (func<tentity, tresult> Func) {var itm = Getdataitem (); return func ((tentity) ITM); Student is the data class protected object Stu<tresult> (Func<student, tresult> Func) {return exphelper<student, Tresult> (func);
So you can use a strongly typed eval on the ASPX page.
<table> <asp:repeater runat= "Server" > <ItemTemplate> <tr> <td> <% #Stu (_=>_. Id)%> </td> <td> <% #Stu (_=>_. User.Name)%> </td> </tr> </ItemTemplate> </asp:Repeater></table>
Because it is not reflective, performance is greatly improved and the syntax is IntelliSense, cool.
I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!! I want to release!!