【发布时间】:2014-12-17 00:38:18
【问题描述】:
我在 asp.net 页面中有以下文本框。
<asp:TextBox ID="TtxtMessage" Text="Write Here" ForeColor="Control" runat="server" Height="300px" TextMode="MultiLine" Width="274px"></asp:TextBox>
文本框中的默认文本为write here。如果用户点击我想清除文本,这应该只发生在第一次点击时。对于后续点击,用户输入的内容应该保持不变。如何使用 Javascript 或 Code Behind 做到这一点?
【问题讨论】:
-
不确定“仅第一次点击”是什么意思,第三次点击会发生什么?
-
在第三次或随后的点击中,文本应该保持不变。 (用户之前输入的任何内容
-
使用 jquery 非常简单...看看viralpatel.net/blogs/…,您可以使用
-
这个概念称为placeholder (html5) 或watermark。您正在尝试手动执行此操作,但已经有很多事情可以为您执行此操作。
标签: asp.net