我新建了一个类 下边是内容 我想让所有的页面继承这个类 当session失效时跳回到登陆页 可是不好使 麻烦各位给看看
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace WMS.Web
{
public class basePageSessionExpire : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Load += PageBaseLoad;
} private void PageBaseLoad(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Session["usrnam"] == null || Convert.ToString(Session["usrnam"]) == "")
{
Context.Response.Redirect("login.aspx");
}
}
}
}}
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;namespace WMS.Web
{
public class basePageSessionExpire : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Load += PageBaseLoad;
} private void PageBaseLoad(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Session["usrnam"] == null || Convert.ToString(Session["usrnam"]) == "")
{
Context.Response.Redirect("login.aspx");
}
}
}
}}
解决方案 »
- girdview控件中datetime类型的数据格式问题
- 序列化对象时候出错!~ 急急急!~~~
- 请大家帮我看一下这个asp.net代码
- 用户 '***\ASPNET' 登录失败。
- 求Infragistics NetAdvantage中UltraChart控件的用法!
- -----DataGrid表的问题?请各位高手帮忙-------
- 请教,如何在codebehind里取得datalist的绑定列的值?
- 上传网页后打开网站提示错误
- asp.net中如何将byte[]二进制保存在cookie中
- 在ASP。NET播放音乐要怎么做?
- 有关ASP.NET连接ORACLE数据库,请高手指教.
- 问个弱智的问题
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["username"]=="" && Session["username"]==null)
{
Response.Write("<script>alert('请先登陆!');location.href='login.aspx'</script>");
}
} }
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。 }
{
if (Session["usrnam"] == null || Convert.ToString(Session["usrnam"]) == "")
{
Context.Response.Redirect("login.aspx");
}
}
这样写就是每次页面第一次加载就判断
若是点击按钮会发时呢,就不会进行判断了