0

我有一个文本框:-

<asp:TextBox ID="TextBox3" runat="server" BackColor="Silver" 
            BorderColor="Silver" Height="20px" Style="margin-left: 6px" Width="136px" OnFocus = "onfocus(); return false;"></asp:TextBox>

function onfocus(){ document.getElementById('<%=TextBox3.ClientID%>').value = "";}

带有默认文本,在页面加载时:-

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // By Default the date of submission is set to current date. // 
                TextBox3.Text = "Enter Member ID";
            }

当客户端点击文本框时,我希望清除默认文本(空文本框),这样客户端可以输入实际ID,而不必手动删除默认文本。

但是,我正在可视化的方法不适用于我编写的代码。

4

1 回答 1

5

placeholder你在你的输入上使用 a 怎么样:

<asp:TextBox ID="TextBox3" placeholder="Member ID" .... ></asp:TextBox>
于 2013-08-16T19:04:39.550 回答