我想使用显示文本的文本框。
例如:某人@example.com。当用户点击它时,文本框被清除并准备好供用户输入。
如果您正在使用较新的浏览器,那么您可以使用placeholder
HTML 5 中的新属性
<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>
否则,您也可以使用onfocus
和事件来执行此onblur
操作,如此处所述
你可以用这个,很简单
<input class="status" type="text" size="5" placeholder="started" />
占位符显示你想要的文本
希望对你有帮助!
You can do the following:
Hope that helps
你可以这样使用
<TextBox ID="txtone" runat="server" tooltip="Enter comments"
onblur="if(this.value=='') this.value='Someone@exmaple.com';"
onfocus="if(this.value == 'Someone@exmaple.com') this.value='';"
Text="Someone@exmaple.com"></TextBox>
试试这个服务器控制:
<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>
对于 HTML 控件:
<input Type="Text" ID="textBox1" placeholder="Someone@exmaple.com" />
如果你想要一个跨浏览器兼容的版本,你可以使用这个 ajax。
<ajaxToolkit:TextBoxWatermarkExtender ID="EmailClear" runat="server" TargetControlID="EmailAddress" WatermarkText="Someone@example.com" />
您只需在每个字段下添加它。