在我的登陆页面里
Session["UserBm"] = mydr["UserBm"];
//把用户权限写入Session对象
Session["Qx"] = mydr["Qx"];
Response.Redirect("main.aspx");
将一些信息写到Session里
页面跳转到main.aspx页面以后
怎样调用Session呢?
直接用Session["Qx"]就可以吗?

解决方案 »

  1.   

    比如你要赋值什么的,例如赋值给一个textbox,textbox1.text=Session["Qx"].ToString();之类的
      

  2.   

    注意session会过期,应该先在另一个页面判断session值是否为null.
      

  3.   

    那为什么我在main.aspx.cs里
     Response.Write Session["UserName"].ToString();
    提示错误 2 不能在变量声明中指定数组大小(请尝试使用“new”表达式初始化) D:\bsfw\main.aspx.cs 17 32 D:\bsfw\
      

  4.   

    Response.Write Session["UserName"].ToString(); 
    不要这样.你可以先用一个变量取得Session里的值,然后在输出
    不过取之间还是先判断一下Session是否为空
      

  5.   

    在main頁面這麼寫
    if(Session["Qx"]!=null)
     object obj=Session["Qx"];//object 要换成你存到session里面的类型,传的时候,强制转换一下
    else
     Response.Redirect("登陆页");