0

我想用我的asp表单字段更改我的输入值,以便在单击它时清除内容,如果有人没有键入任何值并单击另一个字段,它将再次重新添加默认值,如果更改它留下新的文本。

例如。场地:

 <asp:TextBox ID="NameInfo"  CssClass="NameInfo" Width="300" runat="server" text="Name" />

提前感谢您的任何回复。我是asp的初学者,所以我不确定如何执行这些类型的功能。

4

2 回答 2

2

我相信您需要的功能最好使用 jQuery 和插件来实现。也许从经验来看,http://code.google.com/p/jquery-watermark效果很好。

您应该只需要下载该库,然后在页面的 head 标记中包含以下内容:

<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript" src="/path/to/watermarkplugin.js"></script>
<script type="text/javascript">
      $(document).ready(function() {
         $("#<%=NameInfo.ClientID").watermark('The text you want to appear');
      });
</script>
于 2012-12-07T11:23:46.130 回答
0

找到了一个简单的替代方案:

 <asp:TextBox ID="NameInfo" CssClass="NameInfo" onfocus="if(this.value == 'Name'){this.value='';}" onblur="if(this.value == ''){this.value='Name';}" Width="300" runat="server" text="Name" />
于 2012-12-07T11:58:31.570 回答