页面1程序如下: protected void Session_Start(Object sender, EventArgs e){ Session["LBText1"]="hluiof";} 页面二程序如下: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;namespace mty33 { /// <summary> /// WebForm1 的摘要说明。 /// </summary> public class WebForm1 : System.Web.UI.Page {
protected void Session_Start(Object sender, EventArgs e){
Session["LBText1"]="hluiof";}
页面二程序如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace mty33
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label Label7;
private void Page_Load(object sender, System.EventArgs e)
{ Label7.Text=Session["LBText1"].ToString(); }
}
}
是不是还要配置web.confing文件
Session["LBText1"]="hluiof";}session_Start事件是在globa里的事件,你在页面里用肯定没有给session赋值的。
把它写到页面1的page_load里。
private void Page_Load(object sender, System.EventArgs e)
{
Session["LBText1"]="hluiof";
}
页面二不变;
第一:在ASP.NET访问ASP的Session,或者反之
第二:如果你访问你的应用是通过http://localhost/test/test1.aspx,在你的页面里面你使用了绝对的路经,如http://[machine]/test/test2.aspx,会产生出不同的session的.
第三:是不同的应用之间是不能共享Session的.
查看一下是不是这样的情形.
估计你是第二种情况。
第一:在ASP.NET访问ASP的Session,或者反之
第二:如果你访问你的应用是通过http://localhost/test/test1.aspx,在你的页面里面你使用了绝对的路经,如http://[machine]/test/test2.aspx,会产生出不同的session的.
第三:是不同的应用之间是不能共享Session的.
查看一下是不是这样的情形,估计你是第三种情况
可能是页面2在A里,而页面2在B里,这样SESSION就不能共享了。
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="datasource=localhost;userid=sa;password="
cookieless="true"
timeout="20"
/>
在此我没有用到cookie认证,并且我的data source和tcpip不知有没有问题
不同的应用就是不同的工程啦,当然,你把第二个工程的ASPX和BIN下面的DLL文件考到第一个工程对应的目录下,就可以共用一个SESSION了