1

お問い合わせフォームにAsp.Netテキストボックスを使用しています。たとえば、SO検索ボックスのように、テキストボックスのデフォルトのテキストを使用して、ユーザーがフォーカスではなく何かを入力したときにテキストをフェードアウトさせるにはどうすればよいですか。テキストボックスの透かしとは異なります。どんな提案でも大歓迎です、ありがとう。

4

4 に答える 4

1

これにはAJAXTOOLKITを使用することをお勧めし ます

具体的にはTextBoxWatermark

于 2012-06-05T06:25:45.917 に答える
1

Ajax ToolkitTextBoxWatermarkExtenderを使用できます

于 2012-06-05T06:25:53.920 に答える
1

これはあなたの質問に答えませんが、あなたの質問の一部を修正します。

たとえばSO検索ボックスのように

SO検索ボックスはHTML5プレースホルダー属性を使用し、表示される機能はChrome固有です。

ユーザーエージェントは、要素の値が空の文字列であるか、コントロールがフォーカスされていない場合(たとえば、フォーカスされていない空白のコントロール内に表示し、それ以外の場合は非表示にすることにより)、このヒントをユーザーに提示する必要があります。

太字の部分は、値が空であるか、フォーカスされていない場合、機能がプレースホルダーテキストを削除する必要があることを示しています。

Chromeは、これを「空でない場合はプレースホルダーを削除する」として実装することを決定しましたが、テキストボックスがフォーカスされて空の場合、プレースホルダーは残ります。

他のブラウザ(IE / Firefox / Opera)は、フォーカスのあるプレースホルダーを削除します。

于 2012-06-05T06:26:06.753 に答える
0

ajaxコントロールツールキットでTextBoxWatermarkを使用して実現できます

于 2012-06-05T06:30:18.487 に答える