让示例文本显示在 asp.net文本框中的步骤是什么。
例如,ID = "textboxDate"
的文本框中包含[mm/dd/yyyy]
,供用户参考。
答案 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"