页面绑定Eval与Bind


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

<% # Eval(“Name”) %>
<% # Bind(“Name”) %>

eval:。在运行时,Eval 方法调用 DataBinder 对象的 Eval 方法,等同于:DataBinder.Eval(Container.DataItem, “Address”)
方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法

Eval?方法是静态(只读)方法,该方法采用数据字段的值作为参数并将其作为字符串返回。、Bind?方法支持读/写功能,可以检索数据绑定控件的值并将任何更改提交回数据库。

比较:
<asp:LinkButton ID=”lbnReturnToday” runat=”server”
Enabled? = ‘<%#? Eval( “account” ).Equals(“lichong”)?false:true %>’ CommandName=”returnAllocateToday” CommandArgument='<%# Eval(“account”) %>’>回收当天分配</asp:LinkButton>