下面是全部代码,已经编译通过。
Chuandi(传递)是名字空间
WebForm1:
<%@ Page language='c#' Codebehind='WebForm1.aspx.cs' Inherits='chuandi.WebForm1' %>
<HTML>
<HEAD>
<title>WebForm1</title>
</HEAD>
<body>
<form id='Form1' method='post' runat='server'>
<asp:TextBox id='TextBox1' runat='server'></asp:TextBox>
<asp:Button id='Button1' runat='server' Text='传'></asp:Button>
</form>
</body>
</HTML>
namespace chuandi
{
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
public string Text1
{
get
{
return this.TextBox1.Text;
}
}
private void Page_Load(object sender, System.EventArgs e)
{}
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);
}
private void Button1_Click(object sender, System.EventArgs e)
{
Server.Transfer('WebForm2.aspx');
}
}
}
WebForm2:
<%@ Page language='c#' Codebehind='WebForm2.aspx.cs' Inherits='chuandi.WebForm2' %>
<%@ Reference Page='WebForm1.aspx' %>
<HTML>
<HEAD>
<title>WebForm2</title>
</HEAD>
<body>
<form id='Form1' method='post' runat='server'>
<asp:Label id='Label1' runat='server'>Label</asp:Label>
<asp:Button id='Button1' runat='server' Text='返回'></asp:Button>
</form>
</body>
</HTML>
namespace chuandi
{
public class WebForm2 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label1;
public chuandi.WebForm1 wf1;
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
wf1=(chuandi.WebForm1)Context.Handler;
Label1.Text='上页传来的是:'+wf1.Text1;
}
}
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);
}
private void Button1_Click(object sender, System.EventArgs e)
{
Server.Transfer('WebForm1.aspx');
}
}