黑马程序员技术交流社区

标题: asp.net 中eval 和bind一般用在什么场合 [打印本页]

作者: HM刘磊    时间: 2012-12-31 01:02
标题: asp.net 中eval 和bind一般用在什么场合
本帖最后由 HM刘磊 于 2013-4-6 17:08 编辑

如题,谢谢了
作者: 许庭洲    时间: 2012-12-31 06:53
本帖最后由 许庭洲 于 2012-12-31 07:03 编辑

1.<%#Eval("Name")%>表示在这个位置显示当前的Name属性;
2.Eval就是将属性显示到指定的位置,也可以显示到文本框中<ItemTemplate>姓名:<input type="text" value='<%#Eval("Name")%>'/></ItemTemplate>
3.bind用于JQuery中的事件绑定:$("#btn").bind("click",function(){});
4.bind还可用于移除事件绑定,bind()方法即可移除元素上所有绑定的事件,
   例如:unbind("click")则只移除click事件的绑定
              bind:+=;
              unbind:-=
5.EditItemTemplate,InsertItemTemplate中控件的绑定表达式为Text='<%#Bind("Age"), 因为Eval只是计算表达式的值输出,而Bind不仅可以计算表达式的值输出,还可以将用户填入的值更新到数据中,因此Eval是单向绑定,Bind是双向绑定。


作者: HM刘磊    时间: 2013-1-1 16:41
许庭洲 发表于 2012-12-31 06:53
1.表示在这个位置显示当前的Name属性;
2.Eval就是将属性显示到指定的位置,也可以显示到文本框中姓名:
3. ...

老师回复的很全面呀,一直在学javascript,JQuery才刚刚接触,学习了,谢谢
作者: 罗志强    时间: 2013-1-12 17:12
Eval  是显示用的 ,  那bind是那可以传数据库的
作者: 吕瑞    时间: 2013-1-14 11:11
Eval  是单向的,只能用来显示
bind  是双向的,不仅可以输入而且可以输出




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2