【问题标题】:What is the difference between <%# Bind("") %> and <%# Eval("") %> in ASP.NET?ASP.NET 中的 <%# Bind("") %> 和 <%# Eval("") %> 有什么区别?
【发布时间】:2010-09-20 12:33:47
【问题描述】:

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

【问题讨论】:

标签: asp.net data-binding


【解决方案1】:

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

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

请参阅 here 和 here。

【讨论】:

【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2010-12-20
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 2018-12-15
    相关资源
    最近更新 更多