web-dev-qa-db-ja.com

ユーザーのテキストボックス内のプレースホルダー/サンプルテキスト

asp.net textboxに表示されるサンプルテキストを取得する手順は何ですか。

たとえば、ID = "textboxDate"のテキストボックスには、ユーザーが参照できるように[mm/dd/yyyy]が含まれています。

17
Nicholas V.

placeholder属性が必要だと思います:

<asp:TextBox ID="placeholderTextBox" runat="server" placeholder="mm/dd/yyyy"></asp:TextBox>
37
tymeJV

しかし、プレースホルダーは多くのIEブラウザーで機能します。なぜなら、プレースホルダーはhtml5のものだからです。

modernizrフレームワークを使用してみてください。すべてのIEを含むすべてのブラウザで動作します

こちらがサンプルコードです。

if(modernizr.input.placeholder) {
   //insert placeholder polyfill script here. 
}
6
Arif YILMAZ

常に使用できます:

<input ID="placeholderTextBox" type="text" runat="server" placeholder="mm/dd/yyyy" />

コードビハインドでは、次を使用して値を取得または設定できます。

Dim myValue As String = placeholderTextBox.value or placeholderTextBox.value = "whatsoever"
1
Vicedriver

Visual Studioは属性を知らない可能性があります。 ASP.netに登録されていない属性はそのまま渡され、そのままレンダリングされます。

<asp:TextBox ID="TextBox1" runat="server"  Width="187px" placeholder="mm/dd/yyyy"></asp:TextBox>

したがって、上記のコードは(基本的に)レンダリングされます:

<input type="text" placeholder="mm/dd/yyyy"/>
1
Sohail Qureshi