水印文本框上清除部分回发 [英] Watermark Textbox cleared on partial postback

查看:182
本文介绍了水印文本框上清除部分回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当第一次我的页面加载我看到在文本框中的水印,但如果页面上的任何回发,水印被清除,是有办法按住文本框的水印?

 <头=服务器>
    <标题>< /标题>
    <脚本SRC =脚本/ jQuery的-1.4.2.min.js类型=文/ JavaScript的>< / SCRIPT>
    <脚本SRC =脚本/ jquery.watermark.min.js类型=文/ JavaScript的>< / SCRIPT>
    <脚本类型=文/ JavaScript的>
         $(函数(){
            $(#txtEmail)水印(电子邮件地址)。
         });
    < / SCRIPT>
< /头>
<身体GT;
    <表ID =form1的=服务器>
    < D​​IV>
        < ASP:文本框ID =txtEmail=服务器>< / ASP:文本框>
        < ASP:的RequiredFieldValidator ID =RequiredFieldValidator1=服务器的ControlToValidate =txtEmail的ErrorMessage =电子邮件无效>< / ASP:&的RequiredFieldValidator GT;    < / DIV>
    < /表及GT;
< /身体GT;


解决方案

  1. 转到Firebug的脚本部分。

  2. 选择在下拉HTML文件。

  3. 上线$(txtEmail)。水印添加断点。

  4. 使用控制台调试(检查选择是成功的,等等)

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>

解决方案

  1. go to the Scripts section in Firebug.
  2. select your HTML file in the drop-down.
  3. add a breakpoint on the line $("txtEmail").watermark.
  4. Debug using the console (check that the selector is successful, etc)

这篇关于水印文本框上清除部分回发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆