1

ページが初めて読み込まれたときにテキストボックスに透かしが表示されますが、ページにポストバックがあると透かしがクリアされます。その透かしをテキストボックスに保持する方法はありますか?

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

2 に答える 2

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

 //for partial postbacks 
 function pageLoad()
 {
      $("#<%= txtEmail.ClientID %>").watermark("Email Address");
 }
于 2012-04-25T01:20:04.100 に答える
1
  1. Firebug の Scripts セクションに移動します。
  2. ドロップダウンで HTML ファイルを選択します。
  3. 行 $("txtEmail").watermark にブレークポイントを追加します。
  4. コンソールを使用してデバッグします (セレクターが成功していることを確認するなど)
于 2012-04-25T01:38:04.823 に答える