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
Asp.net 如何为textbox设置默认文本并使其仅在用户键入内容时消失_Asp.net_Textbox - Fatal编程技术网

Asp.net 如何为textbox设置默认文本并使其仅在用户键入内容时消失

Asp.net 如何为textbox设置默认文本并使其仅在用户键入内容时消失,asp.net,textbox,Asp.net,Textbox,我的联系人表单有Asp.Net文本框。当用户键入内容而不是焦点时,我如何为文本框设置默认文本并使文本淡出,就像搜索框那样。我认为它不同于文本框水印。欢迎提供任何建议,谢谢。我建议使用它 具体来说您可以使用Ajax工具包这并不能回答您的问题,但可以纠正部分问题 就像搜索框一样 SO搜索框使用,您看到的功能是特定于Chrome的 用户代理应在完成以下操作后向用户提供此提示: 当元素的值为空时,剥离线从中断开, 字符串和/或控件未聚焦(例如,通过在内部显示 空白的未聚焦控件,并以其他方式隐藏它) 粗体

我的联系人表单有Asp.Net文本框。当用户键入内容而不是焦点时,我如何为文本框设置默认文本并使文本淡出,就像搜索框那样。我认为它不同于文本框水印。欢迎提供任何建议,谢谢。

我建议使用它


具体来说

您可以使用Ajax工具包

这并不能回答您的问题,但可以纠正部分问题

就像搜索框一样

SO搜索框使用,您看到的功能是特定于Chrome的

用户代理应在完成以下操作后向用户提供此提示: 当元素的值为空时,剥离线从中断开, 字符串和/或控件未聚焦(例如,通过在内部显示 空白的未聚焦控件,并以其他方式隐藏它)

粗体部分表示,如果值为空和/或未聚焦,则功能应删除占位符文本

Chrome决定将其实现为“当文本框不为空时,删除占位符”,但如果文本框为焦点且为空,占位符将保留


其他浏览器(IE/Firefox/Opera)删除焦点上的占位符。

因此不会“褪色”。它使用HTML 5占位符属性。@Phill ya我注意到,在添加问题标题时,它确实是这样做的。这个东西可以应用到Asp.net textboxI吗?我添加了一个答案只是为了澄清属性。是的,它可以添加到ASP.NET文本框中,我很确定你可以在控件中指定它,如果.NET不知道该属性,它的输出就是这样。这意味着这只针对chrome,其他浏览器,它会显示在焦点上,所以我想我会选择水印本身。你有什么意见吗。谢谢使用jquery。还有