2011-10-14 26 views
6

<asp:TextBox> HTMLテキストボックスではないので、ヒントテキストを表示したいと思います。c# - テキストボックスが空のときにヒントを表示するためにテキストボックスにテキストを設定する方法は?

これを達成する方法はありますか?

静的なテキストを作成して灰色にしましたが、カーソルがそのテキストボックスにフォーカスを合わせたときに空にする方法はありませんでした。

+1

でプロパティplaceholder="HintText"を追加します。 –

答えて

3

あなたは、背後にあるコードに与えたいと

textBox.Attributes.Add(“onfocus”, “clearText(this,’” + defaultText + “‘)”); 

をたどり、また、詳細をお知りになりthisを参照することができます。

1

HTML5のプレースホルダ属性を使用できます。欠点は、一部のブラウザでのみサポートされていることです。幸いにもJQueryプレースホルダが救済されています。このプラグインは、サポートされていないブラウザでプレースホルダ動作を使用できるようにします。あなたがテキストボックスのために、 "プレースホルダ" プロパティを使用してすることができますJQuery Placeholder

8
<asp:TextBox ID="TextBox1" runat="server" placeholder="Hint Text"></asp:TextBox> 
3

はここでそれをチェックアウト。

<asp:TextBox ID="TextBox1" runat="server" Width="233px" placeholder="Search"></asp:TextBox> 
-1

ちょうどあなたが焦点上のテキストをクリアするためにはJavaScriptを使用することができ、あなたのASPテキストボックス

+0

プレースホルダ属性の使用を提案する他の3つの回答とあなたの回答はどのように異なっていますか? –

関連する問題