.Net 中页面跳转的问题

问题描述

首先我添加了一个Web用户控件,并添加一个HeadLink图片,代码如下:<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="HeadLink.ascx.cs"Inherits="HeadLink"%><asp:ImageMapID="ImageMap1"runat="server"ImageUrl="~/Image/HeadLink.jpg"Width="800px"><asp:RectangleHotSpotBottom="30"Left="0"NavigateUrl="system.aspx"Right="159"/><asp:RectangleHotSpotBottom="30"Left="160"NavigateUrl="tsxx.aspx"Right="319"/><asp:RectangleHotSpotBottom="30"Left="320"NavigateUrl="yuanxiAdmin.aspx"Right="479"/><asp:RectangleHotSpotBottom="30"Left="480"NavigateUrl="banjiAdmin.aspx"Right="639"/><asp:RectangleHotSpotBottom="30"Left="640"NavigateUrl="Login.aspx"Right="799"/></asp:ImageMap>红色部分的字体我是想点击“退出系统”时,跳转到刚开始时候的登录页面Login页面,并且在一个母版MasterPage中用到了该Web用户控件。。。。。在运行Login登陆页面后我使用某个用户名、密码和身份登录到main_Ok页面,并且mian_OK页面使用了masterPage母版,但是在点击“退出系统”时,总是会跳转到main_OK页面,请问大家这是什么原因呢?Login页面判断用户身份的代码如下:protectedvoidPage_Load(objectsender,EventArgse){if(Session["leave"]!=null){stringleave=Session["leave"].ToString();if(leave=="1"){Response.Redirect("tsxx.aspx");}else{Response.Redirect("main_OK.aspx");}}}

解决方案

解决方案二:
是不是因为没有使用Session.Clear();这一句话????在使用Button按钮时可以加上这句话,但是我是用的是Web用户控件添加的图片,这样该怎样清除回话呢???
解决方案三:
断点看看里面的值和你预想的有神马不一样
解决方案四:
Session没值才会这样子吧
解决方案五:
应该是你退出部分的代码问题
解决方案六:
Session["leave"]没清除--------------protectedvoidPage_Load(objectsender,EventArgse){if(Session["leave"]!=null){Response.Redirect("后台主页.aspx");}else{Response.Redirect("登陆框页面.aspx");}}///<summary>///退出事件中加入此方法///</summary>protectedvoidLoginOut(){Session.Remove("leave");Response.Redirect("登陆框页面.aspx");}

解决方案七:
应该不是这个问题吧!!!lz你验证一下看看是不是?引用5楼的回复:

Session["leave"]没清除--------------C#codeprotectedvoidPage_Load(objectsender,EventArgse){if(Session["leave"]!=null){Response.Redi……

解决方案八:
LZ再推出登陆的时候把session清楚掉,如果还是不行再用断点调试程序试试
解决方案九:
在退出系统时清空Session,然后再登陆进来的页面判断一下,如果Session==nullResponse.RedirectLogin.aspx,否则main_ok

时间: 2024-10-30 04:37:29

.Net 中页面跳转的问题的相关文章

javascript-关于HTML中页面跳转的问题

问题描述 关于HTML中页面跳转的问题 这个代码可以保证先把表单提交到1.asp中再跳转到2.asp界面上去吗?还有就是提交到1.asp页面之后会有一个中间页面,就是点击继续可以返回原网页那种(就是设置之后提示设置成功,新弹出的页面,但是并没有找到跳转代码,是提交的时候自动弹出的),怎么能取消这个中间页面呢 解决方案 肯定有弹出代码的..自己好好找找..1.asp跳转到2.asp可以response.redirect(""2.asp"")

mvc中页面跳转到某个controller里的action,但要在url后面用问号带上参数。

问题描述 请教一下大家.在mvc中要页面跳转,但是页面后面需要用问好带上参数,在webpage里做开发的时候,直接手工拼装url就行.现在在mvc里页面页面可以通过controller和action,但是我不知道怎么在后面用问号加上参数.在线等待,谢谢! 解决方案 解决方案二:http://www.cnblogs.com/lzhp/archive/2013/04/09/3009131.html解决方案三:引用1楼moonwrite的回复: http://www.cnblogs.com/lzhp/

Spring MVC中页面跳转(forward or redirect)

一 处理方法返回值设置为String类,一切麻烦都没有了: @RequestMapping("/dologin") public String dologin(HttpServletRequest request, User user) { return "panel/bingo"; } 原因很简单,你返回一个String,一个字符串,这个字符串代表View的名字.你的返回值由谁来处理?答:由ViewResolver. 你告诉ViewResolver一个名字,这个名

方法-jquery mobile页面跳转的问题

问题描述 jquery mobile页面跳转的问题 我在jquery mobile中 页面跳转了 但是为什么页面的url没有发生改变 我是采用的response.Redirect()方法 ,按理说是没问题的,是不是jQuery mobile中一些属性影响了 ,本人小菜 求指导 解决方案 触发该重定向的form或者超链接a中设置data-ajax="false"

php开发中的页面跳转方法总结

php页面跳转实现的功能就是将网站中一个网页跳转到另一个网页中.对于刚刚学习php语言的朋友来说,是必须要掌握的基础方法. 开发中的页面跳转方法总结-微信网页开发页面跳转"> 页面跳转可能是由于用户单击链接.按钮等触发的,也可能是系统自动产生的.页面自动跳转在web开发中经常用到,而且根据需求可以采用不同的跳转方式,比如提示操作信息后延时跳转等, 本文总结了web开发中常见的几种页面跳转方法. php header函数跳转 php的header函数非常强大,其中在页面url跳转方面也调用简

Windows Phone 8中如何实现页面跳转动画

背景 WP系统一向以系统流畅著称,这其中主要归功系统内程序页面间跳转的流畅动画.但很可惜的是sdk本身并没有对应用内使用这些动画效果进行支持.纵观国内WP market 加入页面跳转动画效果的APP也很少(主要原因在于多数APP都在赶功能=.=)但是就移动端而言用户体验应该是时刻关注的重点,因此为程序加些动画效果会让整个APP更加生动. 对于页面跳转动画的实现Toolkit中有支持,实际添加也非常容易,下面我们就开始为APP添加. 如何实现 使用TransitionFrame很简单只需要两步即可

PHP中实现页面跳转实例

 方法1: PHP中 header() 函数 <?php header("Location:http://www.downcc.com"); ?> 注意: 1. location 与 : 之间不能有空格,否则不会跳转. 2. header()前不能有任何的输出. 3. header()之后的PHP代码还会被执行. 方法2: Meta标签 Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转. 若定义http-equiv为refres

easyui-easyUI中的datagrid上方的toolbar按钮如何实现页面跳转

问题描述 easyUI中的datagrid上方的toolbar按钮如何实现页面跳转 在easyUI中的表格datagrid上方用toolbar定义了一排按钮,其中有删除,增加,修改,还有一个是点击之后跳转到其他页面,用panel来写却跳转不了,该如何解决啊 解决方案 http://www.jeasyui.net/demo/503.html 参考. 解决方案二: 跳后台,返还另一个页面.

在线程的run方法中执行页面跳转

问题描述 在线程的run方法中执行页面跳转 在做Android程序开发时,想在线程中休眠一段时间之后直接跳转到其他activity中,为什么不能再run方法中直接写. 解决方案 如果 是主线程的话那是肯定不行的直接程序崩溃,开启子线程的话是可以在run()里面写的.你可以用handle.postDlay()这样写,也可以用timeTask.schem()来