ToolTip的奇怪问题

时间:2010-06-23 17:56:39

标签: c# asp.net

我有这段代码:

<asp:CheckBox ID="chkLivrareExterna" runat="server" 
 OnCheckedChanged="ChkLivrare_CheckedChanged"
 AutoPostBack="true" ToolTip="<%= getChkLivrareExternaToolTip() %>"/>

,方法是:

 protected String getChkLivrareExternaToolTip()
{
    return "testIN";
}

我无法理解为什么,在鼠标悬停的工具提示上放置:

  

而不是评估此表达式......

尝试用简单的引号但同样的问题。

1 个答案:

答案 0 :(得分:3)

在服务器端控件上设置属性不支持此语法。

相反,您可以在Page_Load

中设置代码隐藏中的属性
chkLivrareExterna.ToolTip = getChkLivrareExternaToolTip();

您还可以使用数据绑定语法设置属性:

<asp:CheckBox ID="chkLivrareExterna" runat="server" 
              OnCheckedChanged="ChkLivrare_CheckedChanged"
              AutoPostBack="true" ToolTip="<%# getChkLivrareExternaToolTip() %>"/>

然后,您需要在chkLivrareExterna.DataBind()中致电Page_Load