HTML5 placeholder在input元素上引入了属性,允许显示灰色的默认文本.
可悲的是,包括IE 9在内的Internet Explorer不支持它.
那里已经有一些占位符模拟器脚本了.它们通常通过将默认文本放入输入字段,将其设置为灰色并在您聚焦输入字段后再次将其删除来工作.
这种方法的缺点是占位符文本在输入字段中.从而:
我想有一个解决方案,其中占位符文本不在输入本身.
我正在寻找为用户显示一些文本的方法,以<asp:textbox>帮助他知道他应该在每个文本框中输入什么数据/格式的文本。它看起来像这样(来自 Facebook 注册页面的示例):

我现在唯一的解决办法是
1- 在 aspx 中设置文本框的默认文本
2- 将其颜色设置为灰色
3- 单击文本框:
1- 将颜色更改为黑色
4- 在更改时,如果文本为空,则将文本设置回默认值
这听起来像是我在 90 年代开发的,文本框是否有开箱即用的属性来执行此操作,或者有任何更智能的方法来执行此操作?
新年快乐