ASP.NET工具提示不会使用空字符串取消设置

时间:2014-05-07 10:30:48

标签: c# asp.net

我有一个TextBox元素,它在HTML中将工具提示设置为某些文本(使用'title'属性)。作为事件的结果,我想从我的服务器代码中删除TextBox中的工具提示。

为此,我尝试取消设置ASP.NET ToolTip属性,例如

myTextBox.ToolTip = ""; 
//or
myTextBox.ToolTip = String.Empty;
//or
myTextBox.ToolTip = null;

然而,当回发结束时,我发现工具提示上的文字保持原样,所以它没有像我想象的那样被清空。

奇怪的是,我发现我能够改变工具提示的价值。例如,我刚刚输入了一个空格,例如

myTextBox.ToolTip = " ";

然后在回发事件完成后,工具提示会显示在文本框上方,但它是空白的。这仍然是一个问题,因为我不希望在用户尝试在框中输入文本时浮动一个空的工具提示。

如何使用C#ASP.NET服务器代码摆脱工具提示?可能吗?

由于

1 个答案:

答案 0 :(得分:0)

解决方案是删除'title'属性,如下所示:

myTextBox.Attributes.Remove("title");