asp.net - asp.net中Eval()有什么用

标签 asp.net

Eval() 在 ASP.NET 中有何用途?

最佳答案

绑定(bind)数据绑定(bind)控件时,您可以使用 eval() 函数评估数据源中行的字段。

例如,您可以向 GridView 添加一列,如下所示:

<asp:BoundField DataField="YourFieldName" />

或者,这就是 eval 的方式:

<asp:TemplateField>
<ItemTemplate>
        <asp:Label ID="lbl" runat="server" Text='<%# Eval("YourFieldName") %>'>
        </asp:Label>
</ItemTemplate>
</asp:TemplateField>

看起来有点复杂,但它很灵活,因为您可以使用 eval() 函数设置控件的任何属性:

<asp:TemplateField>
    <ItemTemplate>
        <asp:HyperLink ID="HyperLink1" runat="server" 
          NavigateUrl='<%# "ShowDetails.aspx?id="+Eval("Id") %>' 
          Text='<%# Eval("Text", "{0}") %>'></asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>

关于asp.net - asp.net中Eval()有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793274/

相关文章:

c# - 为 ASP.NET 成员表结构创建脚本

ASP.NET Web 应用程序找不到程序集

jquery - 如何使用 css 和 jquery 实现 100% -100px

c# - 为什么同时存在 System.Net.Http 和 System.Web.Http 命名空间?

asp.net - 如何在javascript中获取gridview文本框控件id

asp.net - 需要使用 javascript 进行登录验证的帮助

javascript - 为什么我的 DropDownList 更改事件无法工作?

asp.net - Angular 2 无法使用 asp.net MVC 5 Web Api 调用自定义 Web Api

c# - 使用 Telerik RadGrid 导出到 Excel 会在筛选行的位置添加一个空行

c# - 母版页 C# 3.0 中的 ASP.NET 网页全局化和本地化