更新面板不响应按钮事件

时间:2016-08-20 08:07:24

标签: c# asp.net updatepanel

我的代码有问题吗? 按钮单击后,更新面板不显示请求的标签

     <asp:UpdatePanel runat="server" ID="updatesPanel" UpdateMode="Conditional" OnUnload="UpdatePanel_UnLoad">
                <ContentTemplate>
                    <asp:Label ID="lblUpdateSavedSuccess" Text=" Changes Saved Successfully :) " runat="server" Font-Bold="True" 
                        Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="#00CC00" Visible="false"/><br />

                    <asp:Label ID="lblUpdateSavedFailed" Text=" Something Went worng :( " runat="server" Font-Bold="True" 
                        Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="Red" Visible="false"/><br />

                    <asp:Label ID="lblUpdateNoChanges" Text=" There is now changes :| " runat="server" Font-Bold="True" 
                        Font-Names="Comic Sans MS" Font-Size="X-Large" ForeColor="#0099FF" Visible="False"/>
                    <asp:Button ID="btnUpdateInfo" runat="server" Text ="Save Changes" OnClick="btnUpdateInfo_Click"/>&nbsp;&nbsp;&nbsp;
                    <asp:Button ID="deleteUser" runat="server" Text="Delete User" Width="118px" OnClick="deleteUser_Click" />

                    <br /><br />
                </ContentTemplate>
            </asp:UpdatePanel>

我的按钮事件:

    protected void btnUpdateInfo_Click(object sender, EventArgs e)
    {

                lblUpdateSavedSuccess.Visible = true;
                lblUpdateSavedFailed.Visible = false;
                lblUpdateNoChanges.Visible = false;
    }

我必须在我的更新面板中使用OnUnload =“UpdatePanel_UnLoad”,因为在编译我的工作时,我有一个例外,取消注册updatePanel。

1 个答案:

答案 0 :(得分:0)

我试过在我身边复制你的问题,但一切都运行正常。通常如果AJAX控件存在问题,那是因为你有另一个java脚本库添加到页面与AJAX scrits。您可以在网页运行时按Google Chrome中的Ctrl+Shift+J并检查浏览器控制台来确认这一点。

我过去也遇到过没有为AJAX正确加载js脚本并将EnableCdn="true"添加到ScriptManager修复了probem的问题:

<asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true"></asp:ScriptManager>

希望这可以帮助您解决问题。