Eval和Bind是干什么用的?
在牛腩当中看起来都是用来获取数据使用的。但是其中是有一些区别的。其中使用的区别就是从数据库获取数据显示在界面上用的是Eval,从web界面中获取用户输入的信息时,使用了Bind。他们经常和<%# %>一起使用,这个就是用于数据绑定的。
<%# Eval(字段名)%>的使用方法
在牛腩中<%#Eval(字段名)%>的使用方法就是绑定Repeater基础用法。
<%# Eval("name") %>
<%# Bind(字段名)%>的使用方法
在牛腩当中,只是用了一次,就是获取用户在屏幕中输入的信息
<asp:Label ID="Label3" runat="server" Text='<%# Bind("createtime") %>'></asp:Label>
Eval和Bind之间的区别是什么呢?
Eval是静态(只读)方法,一般采用数据字段的值作为参数并作为字符串返回。
Bind是可更新的,一般绑定可编辑的列,然后可以与数据库源控件交互,与数据库之间绑定。在牛腩中就是这样使用的,绑定界面的label控件,而其中的值是数据库总的值。