问题描述
HTML:<asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:ButtonID="btndel"runat="server"Text="删除"CssClass="btnimg"</ContentTemplate></asp:UpdatePanel>CS:if(Session["UserInfo"]!=null){if(!IsPostBack){SysMenu.TreeMenu(TreeMenu);btndel.Attributes.Add("onclick","returnwindow.confirm('您确认永久删除?');");}}else{ScriptManager.RegisterClientScriptBlock(Page,typeof(System.Web.UI.Page),"myjs","window.parent.location='../login.aspx'",true);}情景是:我点击删除按钮时session失效,执行完按钮事件后才跳转到login.aspx,我想session失效直接跳转页面而不是执行完按钮事件后,跳转。
解决方案
解决方案二:
if(!IsPostBack){if(Session["UserInfo"]!=null){SysMenu.TreeMenu(TreeMenu);btndel.Attributes.Add("onclick","returnwindow.confirm('您确认永久删除?');");}else{ScriptManager.RegisterClientScriptBlock(Page,typeof(System.Web.UI.Page),"myjs","window.parent.location='../login.aspx'",true);}}