首先,我用如下方法调用A页面:a.aspx?title=test,在A页面如下处理:
<%
   Session["title"]=Request.QueryString["title"];
   Response.Redirect("b.aspx");
%>
在B页面显示出来:<%=Session["title"]%>
但为什么总是为空呢?我的web.config内容如下:
    <sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes;"
            cookieless="false" 
            timeout="20" 
    />

解决方案 »

  1.   

    在 控制面板-管理工具-服务 里有一项asp.net state service有没有启动?
      

  2.   

    <%=Session["title"].ToString()%>
      

  3.   

    不行呀,还是空白,如果写成<%=Session["title"].ToString()%>,系统返回未将对象引用设置到对象的实例的错误提示。
      另外,我检查过了,asp.net state service已经启动。
      

  4.   

    终于看明白楼主错哪里了你在A页面 Session["title"]=Request.QueryString["title"];又没用的,session当然还是空的啊你在B页面 Session["title"]=Request.QueryString["title"];
    然后取session.
      

  5.   

    你的服务器什么环境?iis6?,应用程序池的Web园数目设置为1了 吗?