这应该很容易,但我无法弄清楚如何让它发挥作用......
我有一个带有以下属性的ASP.NET UserControl(.ascx):
public string LabelCssClass
{
get
{
return _labelCssClass;
}
set
{
_labelCssClass = value;
}
}
我想在运行时使用<%#语法将该属性绑定到UserControl的HTML中。我想它必须是这样的:
<td class="<%# Eval("LabelCssClass") %>" >
我已经尝试了所有不同版本的Eval()等等......我没有收到错误但绑定无法正常工作,我的断点显示该属性未被访问。
什么是正确的语法?欢呼声
答案 0 :(得分:3)
我认为你可能想要的是:
<td class="<%=LabelCssClass%>">
答案 1 :(得分:2)
凯文的答案可能更接近你想要达到的目标;但是,如果您在页面本身上调用<%# %>
,则可以在标准标记中成功使用DataBind()
语法。