jquery - 部分回发时清除水印文本框

标签 jquery asp.net jquery-ui updatepanel watermark

当我的页面第一次加载时,我在文本框中看到水印,但如果页面上有任何回发,水印就会被清除,有没有办法将该水印保留在文本框中?

<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>

最佳答案

 //for jquery ready
 $(function () {
      $("#<%= txtEmail.ClientID %>").watermark("Email Address");
 });

 //for partial postbacks 
 function pageLoad()
 {
      $("#<%= txtEmail.ClientID %>").watermark("Email Address");
 }

关于jquery - 部分回发时清除水印文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10308074/

相关文章:

jquery - 工具提示器无法正常工作

jquery - 边距顶部 = 元素 jQuery 的 50%

asp.net - 我可以通过编程方式从 ASP.NET 应用程序将 IP 地址添加到 IIS7 中的动态 IP 限制扩展吗?

c# - Session_Start 在 Chrome 中被调用得太频繁

javascript - 等待 JS 函数中的异步调用结束。 (jQuery.延迟?)

jQuery .load() 没有被触发

asp.net - 如何创建和管理 Multi-Tenancy ASP MVC 应用程序

javascript - Jquery UI Accordion header 中动态创建的复选框

jquery-ui - 在 jquery mobile 中使用 ui-grid 时如何删除 ui-block 之间的填充或空格

javascript - 使 Jquery 库工作的不同替代方案