本帖最后由 gongyanming 于 2011-08-07 18:47:47 编辑

解决方案 »

  1.   

    。。你是怎样判断,它没有执Page_Init的?打断点跟综的吗?
      

  2.   

    Page_Init    用错了,,
      

  3.   

    不清楚模板页的执行顺序是怎样的。。楼主还不弱写个BasePage.cs让该类继承System.Web.UI.Page,在该类的Page_Init()方法里面判断用户是否登录。让后让需要判断用户是否登录的页面继承该类就可以了
      

  4.   

    不可能,如果你的页面引用了母版页,那么它的执行顺序是...母版页的init->内容页的init->内容页的load->母版页的load...
    你自己断点调试下。
    估计你遇到的问题是当session为空的时候
    LB_UserID.Text = Session["UserID"].ToString();显示未将对象实例化
    那时因为你在母版页输出的js,会在代码执行完后,才执行前台代码,导致当你session为空的时候不能跳转到登陆页,还会继续执行下去。
    response.write()
    改为Response.redirect("login.aspx");