更新面板不响应按钮事件

本文关键字:按钮 事件 不响应 更新 | 更新日期: 2023-09-27 18:03:09

我的代码有问题吗?点击

按钮后,更新面板没有显示请求的标签
     <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>

my button event:

    protected void btnUpdateInfo_Click(object sender, EventArgs e)
    {
                lblUpdateSavedSuccess.Visible = true;
                lblUpdateSavedFailed.Visible = false;
                lblUpdateNoChanges.Visible = false;
    }

我必须在我的更新面板中使用OnUnload="UpdatePanel_UnLoad",因为在完成我的工作时,我有一个与注销updatePanel相关的异常。

更新面板不响应按钮事件

我试过在我这边复制你的问题,但一切都很好。通常,如果AJAX控件出现问题,那是因为您在页面中添加了另一个与AJAX脚本冲突的java脚本库。当你的网页正在运行并检查浏览器控制台时,你可以在谷歌浏览器中按下Ctrl+Shift+J来确认这一点。

我也有在过去的问题,js脚本没有被正确加载AJAX和添加EnableCdn="true"到ScriptManager修复了这个问题:

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

希望这能帮助你解决问题。