Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#-当文本框为空时,如何设置文本框中的文本以显示提示?_C#_Asp.net_C# 4.0_Textbox - Fatal编程技术网

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>