private void Page_Load(object sender, System.EventArgs e) 中怎么处理?

解决方案 »

  1.   

    string session;
    try
    {
        session=Session["name"].ToString();
    }
    catch
    {
       Response.Redirect("error.aspx");
    }
      

  2.   

    private void Page_Load(object sender, System.EventArgs e)
    {
       if(Session["key"] == null)
       {
          //转到其它画面     
       }}
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if (Session["admin"]==null||Session["admin"].ToString()!="OK")  Response.Redirect("Admerror.aspx");


    }//居然没有Redirect 到Admerror.aspx ! 为什么???
      

  4.   

    private void Page_Load(object sender, System.EventArgs e)
    {
      // 在此处放置用户代码以初始化页面
      if (Session["admin"] == null)
      Response.Write("<script >alert('超时请重新登录!');window.open('Admerror.aspx','_parent')</script>"); //有提示,比较友善、清楚。要不然会不知道是怎么回事。
      Response.End();   //万一js脚本没执行,也不会有危险
    }