2个页面间不通过Session与url的传值方式_[Asp.Net教程]
					下面是全部代码,已经编译通过。 
 Chuandi(传递)是名字空间  
 WebForm1: 
 <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" Inherits="chuandi.WebForm1" %>      
WebForm1            using System; 
 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" %>      
WebForm2            using System; 
 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"); 
 } 
 }