显示 asp 文本框中文本的提示

use*_*627 1 javascript asp.net

我正在寻找为用户显示一些文本的方法,以<asp:textbox>帮助他知道他应该在每个文本框中输入什么数据/格式的文本。它看起来像这样(来自 Facebook 注册页面的示例):

在此输入图像描述

我现在唯一的解决办法是

1- 在 aspx 中设置文本框的默认文本
2- 将其颜色设置为灰色
3- 单击文本框:
1- 将颜色更改为黑色
4- 在更改时,如果文本为空,则将文本设置回默认值

这听起来像是我在 90 年代开发的,文本框是否有开箱即用的属性来执行此操作,或者有任何更智能的方法来执行此操作?

新年快乐

the*_*sti 5

使用placeholder属性,

<input type="text" placeholder="First Name">
Run Code Online (Sandbox Code Playgroud)

这是一个演示

笔记:

此属性仅存在于 HTML5 中,并且在 IE < 10 中不受支持,因此对于 IE 7、8 和 9,请参阅此 stackoverflow 问题,该问题又建议使用jQuery Placeholder

还有一个纯 jQuery 解决方法,请在此处进行探索。