我有一个TextBox元素,它在HTML中将工具提示设置为某些文本(使用'title'属性)。作为事件的结果,我想从我的服务器代码中删除TextBox中的工具提示。
为此,我尝试取消设置ASP.NET ToolTip属性,例如
myTextBox.ToolTip = "";
//or
myTextBox.ToolTip = String.Empty;
//or
myTextBox.ToolTip = null;
然而,当回发结束时,我发现工具提示上的文字保持原样,所以它没有像我想象的那样被清空。
奇怪的是,我发现我能够改变工具提示的价值。例如,我刚刚输入了一个空格,例如
myTextBox.ToolTip = " ";
然后在回发事件完成后,工具提示会显示在文本框上方,但它是空白的。这仍然是一个问题,因为我不希望在用户尝试在框中输入文本时浮动一个空的工具提示。
如何使用C#ASP.NET服务器代码摆脱工具提示?可能吗?
由于
答案 0 :(得分:0)
解决方案是删除'title'属性,如下所示:
myTextBox.Attributes.Remove("title");