初めてページが読み込まれるときにテキストボックスにウォーターマークが表示されますが、ページのポストバックがあればウォーターマークがクリアされます。ウォーターマークのテキストボックスが部分的なポストバックでクリアされた
<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>
:彼らは(Chromeに組み込まれて)Firebugのようなブラウザの開発ツールに精通していますか?ここで起こっていることを正確に見るためにFirebugを使うのはとても簡単でしょう。 – McGarnagle
私はファイヤービッグに慣れています。ボタンをクリックするとどうなっているのか正確には分かりません。スタイルシートと雑貨をチェックするためのファイヤーバグを理解しています。 –
1)Firebugの** Scripts **セクションに行きます。 2)ドロップダウンでHTMLファイルを選択します。 3)行$( "txtEmail")。ウォーターマークにブレークポイントを追加します。 4)コンソールを使ってデバッグする(セレクタが成功したかどうかチェックするなど) – McGarnagle