一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

asp.net简单判断用户是否登录实现方法

时间:2012-01-07 编辑:简简单单 来源:一聚教程网

如果每个页面都去写  

 代码如下 复制代码

       if (Session["user"]==null)
        {
            Response.Redirect("login.aspx");
        }

下面介绍一种更简单的解决方案

asp.net页面.cs文件都是继承System.Web.UI.Page,鼠标指向page然后转到定义,我们就会看到page里面所有的数据,.cs 类文件是只读的,我们无法修改,就只能新建一个类去继承page ,然后重写里面的一些方法,然后再让所有的页面继承这个类。

先引用 Using System.Web.UI.Page;

 代码如下 复制代码

public class Class1:Page
{

      //重写OnInit
    override protected void OnInit(EventArgs e)
    {  
        base.OnInit(e);

         //如果Session 不存在
        if (Session["user"]==null)
        {
            Response.Redirect("Login.aspx");
        }
    }
}

之前页面是这样写的public partial class WebForm1 : Page

现在每个页面,继承class1 就行了。

 代码如下 复制代码

public partial class WebForm12 : Class1

热门栏目