UpdatePanel session 过期 页面跳转

问题描述

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);}}

时间: 2024-09-10 16:45:07

UpdatePanel session 过期 页面跳转的相关文章

.net mvc3验证Session过期页面跳转问题

问题描述 本人接触MVC3.0不久,做了一点小练习,现在遇到一些小问题.这个是我写的BaseController方法publicclassBaseController:Controller{protectedoverridevoidOnActionExecuting(ActionExecutingContextfilterContext){//验证当前请求的Session有没有过期if(Web.Comm.Comm.CheckSessionTimeOut()){filterContext.Resu

Session过期后自动跳转到登录页面的实例代码_java

最近做了一个项目其中有需求,要实现自动登录功能,通过查阅相关资料,打算用session监听来做,下面给大家列出了配置监听器的方法: 1.在项目的web.xml文件中添加如下代码: <!--添加Session监听器--> <listener> <listener-class> 监听器路径 </listener-class> </listener> 2.编写java类. public class SessionListener implements

jQuery ajax全局函数处理session过期后的ajax跳转问题_jquery

做web常常需要考虑session过期的问题,session过期就让页面跳转到登录界面去,但是存在这样一个问题,当页面过期后,用户请求后台的方式有两种:传统方式和异步请求方式,传统方式倒好解决,请求到后台,拦截到过期的操作,直接跳转,但是异步请求不会刷新整个页面,因此对session过期的处理也不能按往常的方式,需要另外的操作. 具体思路:拦截器中判断是否为ajax请求 -- 是ajax请求则返回一个消息 --页面添加一个全局的ajax处理事件,对消息进行判断,如果是报告session过期,则l

Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法_JSP编程

当session过期后可以用过滤器来设置重定向页面 复制代码 代码如下: public class ActionFilter extends HttpServlet implements Filter {private FilterConfig filterConfig;public void init(FilterConfig config) {this.filterConfig = config;}public void doFilter(ServletRequest servletRequ

Jsp中解决session过期跳转到登陆页面并跳出iframe框架

当session过期后可以用过滤器来设置重定向页面.  代码如下 复制代码 public class ActionFilter extends HttpServlet implements Filter { private FilterConfig filterConfig; public void init(FilterConfig config) { this.filterConfig = config; } public void doFilter(ServletRequest servl

spring security3 session过期,拦截异步请求返回登陆页面

问题描述 项目安全用的是springsecurity3.1.2框架,同步跳转时,Session过期,拦截回登陆页面没问题,但遇到AJax或是jQuery,easyui等,异步请求时,springsecurity3拦截了请求,但确无法跳转到登陆页面,有法办解决吗?详细一下.我在线等 解决方案 解决方案二:统一封装AJAX请求吧,监听响应头,如果sessionStatus是timeout那就用JS跳到登录就好了window.location解决方案三:能详细点吗?解决方案四:做一个空白的页面例如ti

jsp用action页面跳转session的值丢失

问题描述 jsp用action页面跳转session的值丢失 三个代码如下,第一个用form表单上传一个值 <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="GB2312"%> <%request.setCharacterEncoding("gb2312"); %> <!DOCTYPE ht

php页面跳转session cookie丢失导致不能登录等问题的解决方法_php实例

thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆. 通过查找资料,发现原来是bom头的原因.受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效.一切依赖COOKIE.SESSION实现的功能全部无效. 正确的处理方法是去掉某些文件的bom,一般情况是在入口文件出现的

asp-ASP中session页面跳转丢失

问题描述 ASP中session页面跳转丢失 通过登录页面 Session["UserName"] = TextBox2.Text; Session["Pwd"]=TextBox1.Text; Response.Redirect("main.aspx"); 在主页面 string name = Session["UserName"].ToString(); Label1.Text = "欢迎你" + nam