我想用我的asp表单字段更改我的输入值,以便在单击它时清除内容,如果有人没有键入任何值并单击另一个字段,它将再次重新添加默认值,如果更改它留下新的文本。
例如。场地:
<asp:TextBox ID="NameInfo" CssClass="NameInfo" Width="300" runat="server" text="Name" />
提前感谢您的任何回复。我是asp的初学者,所以我不确定如何执行这些类型的功能。
我想用我的asp表单字段更改我的输入值,以便在单击它时清除内容,如果有人没有键入任何值并单击另一个字段,它将再次重新添加默认值,如果更改它留下新的文本。
例如。场地:
<asp:TextBox ID="NameInfo" CssClass="NameInfo" Width="300" runat="server" text="Name" />
提前感谢您的任何回复。我是asp的初学者,所以我不确定如何执行这些类型的功能。
我相信您需要的功能最好使用 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>
找到了一个简单的替代方案:
<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" />