我使用<asp:TextBox>
而非HTML文本框,我想显示提示文字。
有没有办法实现这个目标?
我尝试制作静态文本并将其着色为灰色,但是当光标聚焦到该文本框时却没有得到如何使其变空。
答案 0 :(得分:9)
<asp:TextBox ID="TextBox1" runat="server" placeholder="Hint Text"></asp:TextBox>
答案 1 :(得分:6)
使用ASP.NET WaterMark TextBox
答案 2 :(得分:3)
你,可以在代码后面给出如下
textBox.Attributes.Add(“onfocus”, “clearText(this,’” + defaultText + “‘)”);
另请参阅this了解更多信息。
答案 3 :(得分:3)
您可以在文本框中使用“占位符”属性。
示例强>
<asp:TextBox ID="TextBox1" runat="server" Width="233px" placeholder="Search"></asp:TextBox>
答案 4 :(得分:1)
您可以使用HTML5占位符属性。缺点是它只受某些浏览器的支持。幸运的是,你有JQuery占位符来救援。此插件使占位符行为可用于不受支持的浏览器。
请在此处查看JQuery Placeholder
答案 5 :(得分:0)
使用javascript输入水印文本。 请参考这可能对你有帮助 http://naspinski.net/post/Text-Input-Watermarks-using-Javascript-%28IE-Compatible%29.aspx
答案 6 :(得分:-1)
只需在您的asp文本框中添加属性placeholder="HintText"