Asp.net 具有默认值的文本框

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属性中设置默认文本 添加属性(焦点

我想使用显示文本的文本框

例如:Someone@example.com. 当用户单击它时,文本框被清除,并准备好供用户键入


如果您使用的是较新的浏览器,则可以使用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" />
    
    
    
    您只需将其添加到每个字段下