Asp.net 具有默认值的文本框
我想使用显示文本的文本框 例如:Someone@example.com. 当用户单击它时,文本框被清除,并准备好供用户键入Asp.net 具有默认值的文本框,asp.net,textbox,Asp.net,Textbox,我想使用显示文本的文本框 例如:Someone@example.com. 当用户单击它时,文本框被清除,并准备好供用户键入 如果您使用的是较新的浏览器,则可以使用HTML 5中新增的占位符属性 <asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox> 您可以执行以下操作: 将文本框添加到您的网页 在obj.text属性中设置默认文本 添加属性(焦点
如果您使用的是较新的浏览器,则可以使用HTML 5中新增的
占位符
属性
<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>
您可以执行以下操作:
将文本框添加到您的网页
在obj.text属性中设置默认文本
添加属性(焦点和模糊事件)
在焦点事件上,检查值是否=Someone@exmaple.com,然后清空文本框
在模糊上,检查文本框是否为空,然后设置文本:Someone@exmaple.com
希望对您有所帮助您可以这样使用
<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" />
你可以用这个,很简单
<input class="status" type="text" size="5" placeholder="started" />
占位符显示所需的文本
希望它能帮助你 如果需要跨浏览器兼容的版本,可以使用此ajax
<ajaxToolkit:TextBoxWatermarkExtender ID="EmailClear" runat="server" TargetControlID="EmailAddress" WatermarkText="Someone@example.com" />
您只需将其添加到每个字段下