【问题标题】:ASP.NET tooltip doesn't unset with empty stringASP.NET 工具提示不会使用空字符串取消设置
【发布时间】:2014-05-07 10:30:48
【问题描述】:

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

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

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

但是,当回发完成后,我发现工具提示上的文本保持原样,所以它并没有像我想象的那样被清空。

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

myTextBox.ToolTip = " ";

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

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

谢谢

【问题讨论】:

  • 希望对您有所帮助:stackoverflow.com/questions/2186105/…
  • @ART2006 上述问题与 Windows 窗体(桌面)应用程序有关。我的问题是针对 Windows ASP.NET Web Forms (web) 应用程序的。 API 不一样。

标签: c# asp.net


【解决方案1】:

解决办法是去掉'title'属性,像这样:

myTextBox.Attributes.Remove("title");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多