日期:2014-05-18  浏览次数:20493 次

用ajax method为什么不能得到session["userName"]
如果是这样       public   string   UserName
        {
                get
                {
                        return   "admin ";
                }
        }
在[Ajax.AjaxMethod()]就可以得到UserName的值,如果是   public   string   UserName
        {
                get
                {
                        return   Convert.toString(session[ "UserName "]);
                }
        },在初始化的时候可以得到值为admin,可是在[Ajax.AjaxMethod()]却不可以,为什么啊


------解决方案--------------------
[Ajax.AjaxMethod(HttpSessionStateRequirement.Read)]
public ArrayList yourmethod(){

------解决方案--------------------
LS正解,你没允许读取Session的状态和值