【问题标题】:Difference between Eval and Bind [duplicate]Eval 和 Bind 之间的区别
【发布时间】:2011-07-07 11:18:05
【问题描述】:

可能重复:
Understanding asp.net Eval() and Bind()

    <asp:DataList ID="DataList1" runat="server" DataKeyField="CustomerID" 
    DataSourceID="SqlDataSource1">
    <ItemTemplate>
        CustomerID:
        <asp:Label ID="CustomerIDLabel" runat="server" 
            Text='<%# Eval("CustomerID") %>' />

    </ItemTemplate>
</asp:DataList>

Eval 和 Bind 有什么区别?

【问题讨论】:

  • 另外,如果你问谷歌它也有答案。

标签: c# asp.net controls


【解决方案1】:

Eval 方法评估数据绑定控件模板中的后期绑定数据表达式,例如 GridView、DetailsView 和 FormView 控件,而 Bind 方法通常用于输入控件,例如由 GridView 行呈现的 TextBox 控件处于编辑模式。

【讨论】:

    【解决方案2】:

    问之前有searched的答案吗?

    Eval 是定义在 TemplateControl 类,从中 Page 类是派生的。绑定是一个 新的 ASP.NET 2.0 数据绑定关键字。 这不是任何特定的方法 类。

    eval 用于单向 (只读)数据绑定,而 Bind 是 双向(可编辑) 数据绑定。

    【讨论】:

      【解决方案3】:

      Eval 以只读方式使用...所以只获取数据并显示它。 Bind 是用户的两种数据绑定方式...

      【讨论】:

        【解决方案4】:

        这意味着标签CustomerIDLabel将从列名为CustomerID的数据库中获取值

        【讨论】:

          猜你喜欢
          • 2023-03-04
          • 2015-11-10
          • 2014-03-26
          • 2020-05-26
          • 1970-01-01
          • 1970-01-01
          • 2010-12-20
          • 2010-09-20
          • 2014-11-06
          相关资源
          最近更新 更多