我在aps.net中使用了ajax.net,非常好用,但是发现,ajax调用的服务器端的代码时,无法取出session,可能是我才疏学浅,请教高手

解决方案 »

  1.   

    在XP下用了AJAX后SESSION容易丢,不知道怎么的,在2000下现目前还没出现过这样的问题!
      

  2.   

    用个隐藏框记录session,然后在前台取出作为参数传给ajax的服务器代码。
      

  3.   

    其实要使用session就是为了安全,现在从客户端传过去,还是可以欺骗的呀
      

  4.   

    用这个HttpContext.Current.Session就行
      

  5.   

    把方法前面的[AjaxPro.AjaxMethod()] 
    改为[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
      

  6.   

    1.在.aspx中<script>alert('<%=Session["name"].ToString()%>'><script>可取出Session
    2.可在页面类中定义成员变量 如public string temp;
    在private void Page_Load(object sender, System.EventArgs e){}中
    把temp = Session["name"]
    再用[Ajax.AjaxMethod]中的函数取temp就行了。