更新面板不响应按钮事件
本文关键字:按钮 事件 不响应 更新 | 更新日期: 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"/>
<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>
希望这能帮助你解决问题。