1

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

4

4 回答 4

1

我建议 为此使用AJAXTOOLKIT

特别是TextBoxWatermark

于 2012-06-05T06:25:45.917 回答
1

您可以使用 Ajax Toolkit TextBoxWatermark Extender

于 2012-06-05T06:25:53.920 回答
1

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

就像 SO 搜索框一样

SO 搜索框使用HTML 5 占位符属性,您看到的功能是特定于 Chrome 的。

当元素的值为空字符串和/或控件未聚焦时(例如,通过在空白的未聚焦控件中显示它并以其他方式隐藏它),用户代理应在从中剥离换行符后向用户呈现此提示。

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

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

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

于 2012-06-05T06:26:06.753 回答
0

您可以在 ajax 控件工具包中使用 TextBoxWatermark 来实现

于 2012-06-05T06:30:18.487 回答