Eval与Bind

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控件,而其中的值是数据库总的值。

更加详细的区别

发布了110 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/make_1998/article/details/103288592
今日推荐