4

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

例如:某人@example.com。当用户点击它时,文本框被清除并准备好供用户输入。

示例文本框

4

6 回答 6

6

如果您正在使用较新的浏览器,那么您可以使用placeholderHTML 5 中的新属性

<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>

否则,您也可以使用onfocus和事件来执行onblur操作,如此处所述

于 2013-04-01T09:57:34.110 回答
2

你可以用这个,很简单

 <input class="status" type="text" size="5" placeholder="started"  />

占位符显示你想要的文本

希望对你有帮助!

于 2013-04-01T11:10:44.747 回答
0

You can do the following:

  1. Add textbox to your webpage.
  2. Set the default text in the obj.Text property.
  3. Add properties ( focus & blur events).
  4. On focus event, check if the value = Someone@exmaple.com , then empty the text box.
  5. On blur, check if the textbox is empty, then set the text : Someone@exmaple.com

Hope that helps

于 2013-04-01T10:06:47.757 回答
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>
于 2013-04-01T10:19:19.100 回答
0

试试这个服务器控制:

<asp:TextBox ID="textBox1" runat="server" placeholder="Someone@exmaple.com"></asp:TextBox>

对于 HTML 控件:

<input Type="Text" ID="textBox1"  placeholder="Someone@exmaple.com" />
于 2013-04-01T10:37:27.700 回答
0

如果你想要一个跨浏览器兼容的版本,你可以使用这个 ajax。

<ajaxToolkit:TextBoxWatermarkExtender ID="EmailClear" runat="server" TargetControlID="EmailAddress" WatermarkText="Someone@example.com" />

您只需在每个字段下添加它。

于 2014-02-06T16:29:56.817 回答