Session["随便一个名字"]=TextBox.Text;
接受页面:
string s=(string)Session["随便一个名字"]

解决方案 »

  1.   

    最好用Application来做,因为Session是只在用户域内有效,Application是全局的
      Application["myValue"]=Web1.TextBox.text;  Web2.TextBox.text=Application["myValue"]
      

  2.   

    Page.Session 该属性提供有关当前请求的会话的信息。为从 ASP.NET 应用程序请求页或文档的每个用户维护一个 Session 对象。当用户在应用程序中从一页移动到另一页时,存储在 Session 对象中的变量不会被放弃;相反,只要用户在应用程序中访问页,这些变量就将保持。有关会话状态的更多信息
      

  3.   

    Session.Add("YourName",TextBox.Text);
    取值页面 
      TextBox.Text=Session["YourName"].ToString();
      

  4.   

    Session["随便一个名字"]=TextBox.Text;
    string s=(string)Session["随便一个名字"];
    这两句是否是加在
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    }
    里面。
      

  5.   

    不用Session也能实现,在类中写一个静态变量也能实现
      

  6.   

    使用Application或者Static变量,都是错误的。如果发生多人登录执行的话,你的值就被冲掉了!
      

  7.   

    补充一句,Session 在用完后,一点要释放
    Session.Remove("随便名字");
      

  8.   

    在两个页面传递TextBox的值不要用Session,随便用Url或hidden都可以,Session用多了会浪费系统资源