Just do it!

去想,去做,去努力,去奋斗,自己的未来是由自己改变的.
posts - 86, comments - 418, trackbacks - 19, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

Eval 和 Bind 方法的区别

Posted on 2007-07-25 08:42 JustDI 阅读(440) 评论(4)  编辑 收藏 所属分类: ASP.NET
转自:http://hi.baidu.com/hailibu/blog/item/443186774d2b8b19b051b99c.html

When binding an editable value to a control, you must use the Bind() method in your
data binding expression instead of the ordinary Eval() method. Only the Bind() method creates the two way link, ensuring that updated values will be sent back to the server.

Bind方法(双向数据绑定)即能把数据绑定到控件,又能把数据变更提交到数据库。
Eval方法(单向数据绑定)它实现了数据读取的自动化,但是没有实现数据写入自动化。
只要可以使用Eval的地方,就可以使用新的Bind方法。
<asp:TestBox Runat="server" ID ="TheNote" Text='<%# Bind("note") %>'

Feedback

#1楼    回复  引用  查看    

2007-07-25 11:23 by 乖_乖_同      
排长哥看你来了.................................
排长
排长

#2楼    回复  引用  查看    

2007-07-26 14:38 by teracy_cai      
"Bind方法(双向数据绑定)即能把数据绑定到控件,又能把数据变更提交到数据库。"请问这句话怎么解释,我有点不解。。。

#3楼 [楼主]   回复  引用  查看    

2007-07-27 08:21 by JustDI      
@teracy_cai
假如当你在一个Gridview中的EditTemplate中修改一个数据时,使用bind方法的数据绑定方式就能将数据提交到数据库,而使用Eval数据绑定方式则不会.

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-07-25 09:41 编辑过


相关链接: