【问题标题】:ASP.NET binding to a UserControl propertyASP.NET 绑定到 UserControl 属性
【发布时间】:2009-10-07 14:41:11
【问题描述】:

这应该很容易,但我不知道如何使它工作......

我有一个具有以下属性的 ASP.NET UserControl (.ascx):

public string LabelCssClass
{
    get
    {
        return _labelCssClass;
    }
    set
    {
        _labelCssClass = value;
    }
}

我想在运行时将该属性绑定到 UserControl 的 HTML 中,使用

<td class="<%# Eval("LabelCssClass") %>" >

我已经尝试了所有不同版本的 Eval() 等等...我没有收到错误但绑定不起作用,我的断点显示该属性未被访问。

什么是正确的语法?干杯

【问题讨论】:

    标签: asp.net user-controls binding


    【解决方案1】:

    我想你可能想要的是这样的:

       <td class="<%=LabelCssClass%>">
    

    【讨论】:

    • 就是这个!谢谢。 '
    • 它没有约束力。
    • 哦,是的:S ...我已经习惯将黄色的
    【解决方案2】:

    Kevin 的回答可能更接近您想要达到的目标;但是,如果您在 Page 本身上调用 DataBind(),则可以在标准标记中成功使用 &lt;%# %&gt; 语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 2023-04-07
      • 2012-10-08
      • 1970-01-01
      相关资源
      最近更新 更多