读书人

.cs 文件怎么设置session失效后 跳 登

发布时间: 2013-10-19 20:58:23 作者: rapoo

.cs 文件如何设置session失效后 跳 登陆页
在cs文件里面写了一个返回string类的方法

.....
if(session["..."] == null){
方法1:response.white( ....
方法2:Page.ClientScript.RegisterStartupScript( ....
}
return session["..."] //这里报错,
如果上面条件成立应该是跳转到首页才对,为什么会继续执行下面的代码。

...
在aspx页面,实例化类并调用方法.

应该怎么处理不报错,并跳转到登陆页 session
[解决办法]
// 跳转的JS函数必须放在<head>标签里,因为检查没登录时,<body>及后面的代码都不会被输出,所以JS如果放在之后才定义的话,一样没输出,所以调用不成功

<head runat="server">
<title>无标题页</title>

<script type="text/javascript">

// 跳转页面
function GotoLogin()
{
window.location.href="../CompanyLogin.aspx";
}

// 重新登陆
function LoginAgain()
{
alert("您不是企业用户或者您尚未登录! 点击确定转到企业登录页面...");
GotoLogin();
}
</script>
</head>






protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;

// 检验会员没有登陆时
if (true)
{
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "MyFunction", "LoginAgain();", true); // 调用前台的JS函数

return; //强制退出页面,不退出则代码会断续向下执行
}
}
[解决办法]
return session["..."] 这返回的是个对象,不是String类型。要想不出错,请转型

读书人网 >asp.net

热点推荐