Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html ASP.NET updatepanel中的文本框占位符_Html_Asp.net_Ajax_Updatepanel - Fatal编程技术网

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

Html ASP.NET updatepanel中的文本框占位符,html,asp.net,ajax,updatepanel,Html,Asp.net,Ajax,Updatepanel,我的问题是,我在ASP.NET中的更新面板中为文本框设置了占位符,如下所示 <asp:TextBox placeholder="First Name" runat="server" ID="txtFirstName"></asp:TextBox> 但是,当我尝试提交表单时,所有占位符都会更改为文本框值。例如,如果我将上面的文本框发送为空,它将发送值为“First Name”请尝试以下代码: <div> <asp:ScriptManager

我的问题是,我在ASP.NET中的更新面板中为文本框设置了占位符,如下所示

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


但是,当我尝试提交表单时,所有占位符都会更改为文本框值。例如,如果我将上面的文本框发送为空,它将发送值为“First Name”

请尝试以下代码:

<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>

[或]

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

**[及]**

页面的事件加载中有哪些内容

避免初始化处理

试着做:

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

我发现这个问题与Javascript有关