我想使用显示文字的文本框。
例如:Someone@example.com。当用户点击它时,文本框将被清除并准备好供用户输入。
答案 0 :(得分:5)
如果您正在使用较新的浏览器,那么您可以使用HTML 5中新增的placeholder
属性
<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>
否则您也可以使用onfocus
和onblur
事件执行此操作,如here所述
答案 1 :(得分:1)
你可以使用它,很容易
<input class="status" type="text" size="5" placeholder="started" />
占位符会显示您想要的文字
希望它可以帮到你!
答案 2 :(得分:0)
您可以执行以下操作:
希望有所帮助
答案 3 :(得分:0)
你可以这样使用
<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>
答案 4 :(得分:0)
尝试使用服务器控件:
<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>
对于HTML控件:
<input Type="Text" ID="textBox1" placeholder="Someone@exmaple.com" />
答案 5 :(得分:0)
如果您想要跨浏览器兼容的版本,可以使用此ajax。
<ajaxToolkit:TextBoxWatermarkExtender ID="EmailClear" runat="server" TargetControlID="EmailAddress" WatermarkText="Someone@example.com" />
您只需在每个字段下添加此内容。