最近在做毕业设计,用的是ASP.NET,有好多问题,请求帮助,望各位大虾赐教(开发环境均为 winxp + visual studio 2003 + access)
1,TextBox:从WebForm1的Session["text"]传过去值给WebForm2中的TextBox1,但在WebForm2中的TextBox不能取到用户在TextBox1在内编辑的值(在WebForm2.aspx.cs设断点观察),而不使用Session["text"]传过去值就不会出现这种情况
源代码如下://**************************************************************************
WebForm1.aspx.cs
//**************************************************************************using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
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 TextBox_test
{
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;

private void Page_Load(object sender, System.EventArgs e)
{
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
} private void InitializeComponent()
{    
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
Session["text"]=TextBox1.Text;
Response.Redirect("WebForm2.aspx");
}
}
}
//**************************************************************************
WebForm2.aspx.cs
//**************************************************************************using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
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 TextBox_test
{
public class WebForm2 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
string BoxText;

private void Page_Load(object sender, System.EventArgs e)
{
TextBox1.Text=(string)Session["text"];
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}

private void InitializeComponent()
{    
this.TextBox1.TextChanged += new System.EventHandler(this.TextBox1_TextChanged);
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion private void Button1_Click(object sender, System.EventArgs e)
{
Session["text"]=TextBox1.Text;  //在此设断点观察
string text=TextBox1.Text;
Response.Redirect("WebForm1.aspx");
} private void TextBox1_TextChanged(object sender, System.EventArgs e)
{
BoxText=TextBox1.Text;       //在此设断点观察
}
}
}