Eval和Bind之间的区别

本文关键字:区别 之间 Bind Eval | 更新日期: 2023-09-27 18:01:39

可能重复:
理解asp.net Eval((和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有什么区别?

Eval和Bind之间的区别

Eval方法评估数据绑定控件(如GridView、DetailsView和FormView控件(模板中的后期绑定数据表达式,Bind方法通常与输入控件(如在编辑模式下由GridView行呈现的TextBox控件(一起使用。

你在提问之前搜索过答案吗?

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

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

Eval以只读方式使用。。。所以只获取数据并显示它。Bind是用户双向数据绑定。。。

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