你的问题我没有碰到过,不过可以建议如下的操作:
1.在你的浏览器中首先要允许session,这是最基本的
2.我用的是vb.net,c#我不太知道是什么语法:我知道vb.net是
在一个script中先声明一个session字符串变量,然后有form表单获取value
在赋值给session即可
dim rt as string
rt = request.form("   ")
session("rt") = rt
这样就可以把你要的值保存了 希望对你有帮助

解决方案 »

  1.   

    赋值:Session(“name”)=值用的时候就用Session(“name”)
      

  2.   

    Session[string Name]是object型的,如果你保存的是object的某个子类型的话,取出来的时候当然要先把它转换成原来的类型。
    比如:Session["ID"]="CSDN";
    获取Session的值如下:
    string strGetFromSession=Session["ID"].ToString();至于是不是其他原因,你可以在你认为有问题的地方设置断点测试
      

  3.   

    Session["Name"] 其中“Name”是区分大小写的,你是不是把大小写弄错了,如果是Session["name"]就会提示上述错误
      

  4.   

    Session["UserName"] = userName;
    Session["UserID"] = userID;格式如上
      

  5.   


    打开Global.asax的代码,找到Session_Start()方法,
    在其中对你将要用到的Session进行初始化(这里初始化的概念是我自己理解的,不知道正确否。因为跟楼主发生同样的错误,研究了大半天才研究出来滴。)