如何为文本框设置默认文本,并使其仅在用户输入内容时逐渐消失

时间:2012-06-05 06:13:58

标签: asp.net textbox

我正在为我的联系表格提供Asp.Net文本框。如何为我的文本框设置默认文本,并在用户输入内容而不是焦点时使文本消失,例如SO搜索框.I认为它与文本框水印不同。欢迎任何建议,谢谢。

4 个答案:

答案 0 :(得分:1)

我建议您使用AJAXTOOLKIT

具体TextBoxWatermark

答案 1 :(得分:1)

您可以使用Ajax Toolkit TextBoxWatermark Extender

答案 2 :(得分:1)

这不能解答您的问题,但会纠正您的部分问题。

  

就像SO搜索框一样

SO搜索框使用HTML 5 placeholder attribute,您看到的功能是Chrome特定的。

  

用户代理应该在拥有后向用户显示此提示   剥离的换行符,当元素的值为空时   字符串和/或控件没有聚焦(例如,通过在里面显示它   一个空白的未聚焦控件,否则将其隐藏起来。)

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

Chrome已决定将其实现为'当它不为空时,删除占位符',但如果文本框已聚焦且为空,则占位符仍然存在。

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

答案 3 :(得分:0)