c#-当文本框为空时,如何设置文本框中的文本以显示提示?
我使用的是c#-当文本框为空时,如何设置文本框中的文本以显示提示?,c#,asp.net,c#-4.0,textbox,C#,Asp.net,C# 4.0,Textbox,我使用的是而不是HTML文本框,我想显示提示文本 有没有办法做到这一点 我尝试过使静态文本变为灰色,但不知道如何在光标聚焦到文本框时使其为空。您可以像下面这样给出代码 textBox.Attributes.Add(“onfocus”, “clearText(this,’” + defaultText + “‘)”); 也可以参考了解更多信息。使用ASP.NET 它位于使用javascript的文本输入水印中。 参考这个,它可能会帮助你 您可以使用HTML5占位符属性。缺点是它只被一些浏览器支持
而不是HTML文本框,我想显示提示文本
有没有办法做到这一点
我尝试过使静态文本变为灰色,但不知道如何在光标聚焦到文本框时使其为空。您可以像下面这样给出代码
textBox.Attributes.Add(“onfocus”, “clearText(this,’” + defaultText + “‘)”);
也可以参考了解更多信息。使用ASP.NET
它位于使用javascript的文本输入水印中。 参考这个,它可能会帮助你
您可以使用HTML5占位符属性。缺点是它只被一些浏览器支持。幸运的是,您有了JQuery占位符来进行救援。此插件使占位符行为可用于不受支持的浏览器 在这里查看它
您可以使用文本框的“占位符”属性
示例
<asp:TextBox ID="TextBox1" runat="server" Width="233px" placeholder="Search"></asp:TextBox>
只需在asp文本框中添加属性placeholder=“HintText”
,您就可以使用JavaScript清除焦点上的文本。您的答案与建议使用占位符属性的其他三个答案有何不同?
<asp:TextBox ID="TextBox1" runat="server" Width="233px" placeholder="Search"></asp:TextBox>