水印文本框上清除部分回发 [英] Watermark Textbox cleared on partial postback
本文介绍了水印文本框上清除部分回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当第一次我的页面加载我看到在文本框中的水印,但如果页面上的任何回发,水印被清除,是有办法按住文本框的水印?
<头=服务器>
<标题>< /标题>
<脚本SRC =脚本/ jQuery的-1.4.2.min.js类型=文/ JavaScript的>< / SCRIPT>
<脚本SRC =脚本/ jquery.watermark.min.js类型=文/ JavaScript的>< / SCRIPT>
<脚本类型=文/ JavaScript的>
$(函数(){
$(#txtEmail)水印(电子邮件地址)。
});
< / SCRIPT>
< /头>
<身体GT;
<表ID =form1的=服务器>
< DIV>
< ASP:文本框ID =txtEmail=服务器>< / ASP:文本框>
< ASP:的RequiredFieldValidator ID =RequiredFieldValidator1=服务器的ControlToValidate =txtEmail的ErrorMessage =电子邮件无效>< / ASP:&的RequiredFieldValidator GT; < / DIV>
< /表及GT;
< /身体GT;
解决方案
- 转到Firebug的脚本部分。
- 选择在下拉HTML文件。
- 上线$(txtEmail)。水印添加断点。
- 使用控制台调试(检查选择是成功的,等等)
when my page loads very first time i see the watermark on the textbox but if any postback on the page, the watermark is cleared, is there a way to hold that watermark on the textbox?
<head runat="server">
<title></title>
<script src="scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="scripts/jquery.watermark.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#txtEmail").watermark("Email Address");
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtEmail" ErrorMessage="Email Invalid"></asp:RequiredFieldValidator>
</div>
</form>
</body>
解决方案
- go to the Scripts section in Firebug.
- select your HTML file in the drop-down.
- add a breakpoint on the line $("txtEmail").watermark.
- Debug using the console (check that the selector is successful, etc)
这篇关于水印文本框上清除部分回发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文