用户的文本框中的占位符/示例文本

时间:2013-06-11 19:04:26

标签: asp.net textbox

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

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

4 个答案:

答案 0 :(得分:37)

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

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

答案 1 :(得分:6)

但占位符doenst为许多IE浏览器工作,因为占位符是html5的东西。

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

这是一个示例代码。

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

你总是可以使用:

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

在后面的代码中,您可以使用

获取或设置值
Dim myValue As String = placeholderTextBox.value or placeholderTextBox.value = "whatsoever"