UpdatePanel刷新整个页面而不是面板内容

时间:2013-09-12 17:56:41

标签: asp.net .net ajax updatepanel

编辑:我找到了自己的问题。我在我的母版页的页面加载中使用了这行代码:

     ScriptManager.RegisterStartupScript(Page, Me.GetType(), "fadeAllPartners", "fadeAll();", True)

我在母版页面联系表单和所有子页面表单中都遇到了这个问题。 事实上,我无法获得一个更新面板工作.. 我还尝试删除触发器标记,但没有成功。

我的所有页面都使用包含脚本管理器的母版页

<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager" runat="server" />
        <div id="pageWrapper">
            <asp:ContentPlaceHolder ID="ContentPlaceHolder" runat="server">
            </asp:ContentPlaceHolder>
        </div>
    </form>
</body>

以下是刷新整个页面的表单的一个示例:

<asp:UpdatePanel runat="server" ID="UpdatePanelContacter" UpdateMode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="submitEmail" EventName="Click" />
    </Triggers>
    <ContentTemplate>
        <div runat="server" id="BodyFooterForm" class="formSubmitEmail">
            <h4>
                <%=Resources.LangueRessources.FooterContactezNous%>
            </h4>        
            <div class="centerFormContact">
                <span id="lblCompany" runat="server"  >
                    <%=Resources.LangueRessources.FooterFormContactCie%>         
                    <b id="imgCompany" runat="server" ></b>
                </span>
                <input runat="server" type="text"  id="txtCompany" >
                <span runat="server" id="lblNom" >
                    <%=Resources.LangueRessources.FooterFormContactNom%>
                    <b id="imgNom" runat="server" ></b>
                </span>
                <input runat="server" type="text" name="txtNom" id="txtNom">
                <span runat="server" id="lblEmail" >
                    <%=Resources.LangueRessources.FooterFormContactEmail%>
                    <b id="imgEmail" runat="server" ></b>
                </span>
                <input runat="server" type="text" name="txtEmail" id="txtEmail" >
                <span runat="server" id="lblPhone" >
                    <%=Resources.LangueRessources.FooterFormContactPhone%>
                    <b id="imgPhone" runat="server" ></b>
                </span>
                <input runat="server" type="text" name="txtPhone" id="txtPhone" data-mask="(999) 999-9999" >
                <span runat="server" id="lblTextarea" >
                    <%=Resources.langueRessources.FooterFormContactComments%>
                    <b id="imgTextArea" runat="server" ></b>
                </span>
                <textarea runat="server" id="txtTextarea" ></textarea>
                <span id="lblEnvoyer" runat="server" >
                    &nbsp; <b id="imgEnvoyer" runat="server" ></b>  
                </span>
                <asp:Button runat="server" ID="submitEmail" class="submit" OnClientClick="return ValidateContactForm()" OnClick="submitEmail_CLick"  />
            </div>      
        </div>
    </ContentTemplate>
</asp:UpdatePanel>
<div class="clear">
</div>

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了我的问题。我在我的母版页的页面加载中使用了这行代码:

ScriptManager.RegisterStartupScript(Page, Me.GetType(), "fadeAllPartners", "fadeAll();", True)