【问题标题】:How to apply a DataBinder.Eval to a Text property of a HyperLink如何将 DataBinder.Eval 应用于超链接的文本属性
【发布时间】:2011-08-02 09:40:12
【问题描述】:

我使用 .NET 和 C#。

我使用Repeater控件,里面有这段代码。

<asp:HyperLink ID="HyperLink1" runat="server" Text="<%# DataBinder.Eval(Container.DataItem,"Title") %>"></asp:HyperLink>

错误:

Parser Error Message: The server tag is not well formed.

我无法对 HyperLink 控件的 Text 属性进行数据绑定。

我在这里做错了什么?

【问题讨论】:

    标签: c# asp.net data-binding web-controls


    【解决方案1】:

    用单引号代替双引号

    <asp:HyperLink ID="HyperLink1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Title") %>'></asp:HyperLink>
    

    【讨论】:

    • +1 微软在MVC Razor 中用更好的语法修复了这个可憎的东西
    • 我可以在 ASP.net Web 表单中使用 Razor 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多