0

ASPフォームフィールドで入力の値を変更して、クリックするとコンテンツがクリアされ、誰かが値を入力せずに別のフィールドをクリックすると、変更された場合はデフォルト値が再度追加されるようにしたいと考えています新しいテキストを残します。

例えば。分野:

 <asp:TextBox ID="NameInfo"  CssClass="NameInfo" Width="300" runat="server" text="Name" />

ご回答ありがとうございます。私はaspの初心者なので、これらのタイプの機能を実行する方法がわかりません。

4

2 に答える 2

2

必要な機能は、jQuery とプラグインを使用して最もよく実現できると思います。おそらく、経験からうまく機能するhttp://code.google.com/p/jquery-watermarkを調べてください。

そのライブラリをダウンロードして、ページの head タグ内に次のようなものを含める必要があります。

<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript" src="/path/to/watermarkplugin.js"></script>
<script type="text/javascript">
      $(document).ready(function() {
         $("#<%=NameInfo.ClientID").watermark('The text you want to appear');
      });
</script>
于 2012-12-07T11:23:46.130 に答える
0

簡単な代替手段を見つけました:

 <asp:TextBox ID="NameInfo" CssClass="NameInfo" onfocus="if(this.value == 'Name'){this.value='';}" onblur="if(this.value == ''){this.value='Name';}" Width="300" runat="server" text="Name" />
于 2012-12-07T11:58:31.570 に答える