18

获取示例文本以显示在asp.net 文本框中的步骤是什么。

例如,带有 ID = 的文本框 "textboxDate"[mm/dd/yyyy]其中供用户参考。

4

4 回答 4

38

我相信你想要一个placeholder属性:

<asp:TextBox ID="placeholderTextBox" runat="server" placeholder="mm/dd/yyyy"></asp:TextBox>
于 2013-06-11T19:06:54.537 回答
6

但占位符不适用于许多 IE 浏览器,因为占位符是 html5 的东西。

尝试使用modernizr 框架。它适用于所有浏览器,包括所有 IE

这是给你的示例代码。

if(modernizr.input.placeholder) {
   //insert placeholder polyfill script here. 
}
于 2013-06-11T19:19:09.917 回答
3

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"/>

于 2016-07-28T10:59:46.553 回答
2

你总是可以使用:

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

在后面的代码上,您可以使用获取或设置值

Dim myValue As String = placeholderTextBox.value or placeholderTextBox.value = "whatsoever"
于 2016-11-06T17:12:34.500 回答