<%#Bind(“”)%>之间的区别是什么?和<%#Eval(“”)%>在ASP.NET中?

时间:2008-11-03 16:17:20

标签: asp.net data-binding

我已经看到bind和eval可以互换使用,尤其是在ASP.NET GridViews中。有什么区别?

2 个答案:

答案 0 :(得分:50)

Eval是单向的,只读数据绑定。

绑定是双向的,读/写数据绑定。

请参阅herehere

答案 1 :(得分:9)

Bind()用于双向数据绑定。因此,当与适当类型的数据源一起使用时,它会将更改后的值从GridView或其他控件中拉出并将它们保存回数据库。

Eval()是一种单向,“只读”的方式来绑定值。