富魄力,抚顺石油学院分数线,仙界传说
asp.net 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法databinder.eval(container.dataitem, fieldname)简化为eval(fieldname)。eval方法与databinder.eval一样可以接受一个可选的格式化字符串参数。缩短的eval语法与databinder.eval的不同点在于,eval会根据最近的容器对象(例如datalistitem)的dataitem属性来自动地解析字段,而databinder.eval需要使用参数来指定容器。由于这个原因,eval只能在数据绑定控件的模板中使用,而不能用于 page(页面)层。当然,asp.net 2.0页面中仍然支持databinder.eval,你可以在不支持简化的eval语法的环境中使用它。
eval:绑定的是只读数据的显示;bind:可以绑定只读数据也可以绑定更新数据,bind方法还把字段和控件的绑定属性联系起来,使得数据控件(比如gridview等)的update、insert和delete等方法可以使用这种联系来作出相应的处理。
asp.net中databinder.eval用法的总结
<%# (bool)databinder.eval(container.dataitem, "boolvalue") %>
<%# bind("addintime", "{0:yyyy-mm-dd}") %>
1, 对显示的字符串作字符显示:<%# (eval("address")).tostring().substring(0,10)%>,显示10位数的地址。
2, 对显示的信息作判断:<%# (eval("if_delete")).tostring == "yes" ?"已删除":"未删除"%>
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
asp.net搭建博客,使用BlogEngine.NET+MySql搭建博客
网友评论