ASP.NET updatepanel中的文本框占位符

时间:2017-03-16 13:23:15

标签: html asp.net ajax updatepanel

我的问题是我在ASP.NET中的 updatepanel 中为我的文本框设置了占位符

<asp:TextBox placeholder="First Name" runat="server" ID="txtFirstName"></asp:TextBox>

但是,当我尝试提交表单时,所有占位符都会更改为文本框值。例如,如果我将上面的文本框发送为空,则会发送值为&#34;名字&#34;

2 个答案:

答案 0 :(得分:0)

试用此代码:

<div>
    <asp:ScriptManager runat="server"></asp:ScriptManager>
    <asp:UpdatePanel runat="server" UpdateMode="Always">
        <ContentTemplate>
            <fieldset>
                <asp:TextBox placeholder="First Name" runat="server" ID="txtFirstName"></asp:TextBox>
                <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
                <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
            </fieldset>
        </ContentTemplate>
    </asp:UpdatePanel>
</div>

<强> [OR]

<asp:UpdatePanel runat="server" UpdateMode="Always"></asp:UpdatePanel>
**[AND]**
<asp:TextBox placeholder="First Name" runat="server" ID="txtFirstName" AutoPostBack="true">
</asp:TextBox>

答案 1 :(得分:0)

你在页面的事件加载中有什么

避免初始化治疗

尝试做:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (! Page.IsPostBack) .....