首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net中ajax不能即时获取session的有关问题

2012-02-23 
asp.net中ajax不能即时获取session的问题index.aspx和ajaxserver.aspx处在同一应用中index.aspx登录时赋值

asp.net中ajax不能即时获取session的问题
index.aspx和ajaxserver.aspx处在同一应用中
index.aspx登录时赋值Session[ "CRM_ID "]
在index.aspx用xmlHttpRequest对象直接发送请求到ajaxserver.aspx,没有用ajax.dll。
服务器端ajaxserver.aspx.cs的Page_Load中代码如下:
if(Session[ "CRM_ID "]   !=   nul)
{
        Response.Write(Session[ "CRM_ID "].ToString());
}
else
{
          Response.Write( "-1 ");
}

为什么首页登录之后,ajax获取的ResponseText是-1。当我手动在浏览器中访问一下ajaxserver.aspx之后再用ajax访问就能获取Session[ "CRM_ID "]的值了?
急~~~


[解决办法]
其实它说得“肯定还是代码的问题,你认为是在执行后台代码之后,但未必就是在执行代码之后”才是有预见性的回答。

而你紧接着的回答,看你故意漏掉的东西,就知道你为什么出错了。
[解决办法]
sp1234,他也漏东西我也漏,纠缠不清了。

Suntears,你还是仔细看一下代码的执行顺序,应该是执行顺序上出了问题。

热点排行