如何在单击文本框时删除或隐藏文本框文本? C#

时间:2014-11-08 08:48:29

标签: c# asp.net textbox

我必须在单击文本框时隐藏文本框文本。帮我找一个合适的解决方案。 谢谢。

在页面加载时,显示的文本框如下所示: enter image description here

单击文本框时,我必须隐藏该文本。

enter image description here

ASPX:

<asp:TextBox ID="TextBox1" runat="server" Width="150 px">Enter Team Name</asp:TextBox>

2 个答案:

答案 0 :(得分:1)

您可以使用placeholder属性来实现此目的。喜欢跟随

<asp:TextBox ID="TextBox1" runat="server" Width="150" placeholder="Enter Team Name"></asp:TextBox>

注意:这是HTML 5特定属性,仅适用于HTML5浏览器(现在大多数使用的浏览器都是html5浏览器,很少有例外,例如IE7,8,9)。

优势 - 没有JS,CSS,事件需要实现这一点,它将直接启动支持要求。

此处有更多信息 - http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_placeholder

但无论如何,您可以使用mordenizer.js使其在所有浏览器中都有效 - http://webdesignerwall.com/tutorials/cross-browser-html5-placeholder-text

答案 1 :(得分:0)

length是textbox对象中可以控制值的属性

尝试这个我希望能帮助

  protected void TextBox1_Click(object sender, Eventargs e)
{
 TextBox1.Text.Length = 0;
}