我有这段代码:
<asp:CheckBox ID="chkLivrareExterna" runat="server"
OnCheckedChanged="ChkLivrare_CheckedChanged"
AutoPostBack="true" ToolTip="<%= getChkLivrareExternaToolTip() %>"/>
,方法是:
protected String getChkLivrareExternaToolTip()
{
return "testIN";
}
我无法理解为什么,在鼠标悬停的工具提示上放置:
而不是评估此表达式......
尝试用简单的引号但同样的问题。
答案 0 :(得分:3)
在服务器端控件上设置属性不支持此语法。
相反,您可以在Page_Load
:
chkLivrareExterna.ToolTip = getChkLivrareExternaToolTip();
您还可以使用数据绑定语法设置属性:
<asp:CheckBox ID="chkLivrareExterna" runat="server"
OnCheckedChanged="ChkLivrare_CheckedChanged"
AutoPostBack="true" ToolTip="<%# getChkLivrareExternaToolTip() %>"/>
然后,您需要在chkLivrareExterna.DataBind()
中致电Page_Load
。