我必须在单击文本框时隐藏文本框文本。帮我找一个合适的解决方案。 谢谢。
在页面加载时,显示的文本框如下所示:
单击文本框时,我必须隐藏该文本。
ASPX:
<asp:TextBox ID="TextBox1" runat="server" Width="150 px">Enter Team Name</asp:TextBox>
答案 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;
}