页面之间传递值
1:
在接收頁 的html代碼里加上一行: <%@ Reference Page = "WebForm1.aspx" %>???????????
????
??? WebForm1 fp=(WebForm1)Context.Handler;
??? this.TextBox1.Text=fp.name;?
?
??2:GET方式
??? 在發送頁
????? public int sum=0;
?
?????????? int i =int.Parse(this.TextBox1.Text)*2;
?
?????????? Server.Transfer("WebForm2.aspx?sum="+i);
?
??? 接收頁
??????? this.TextBox1.Text=Request["sum"].ToString();
??? or? this.TextBox1.Text=Request.Params["sum"].ToString();
??????? this.TextBox1.Text=Request.QueryString["sum"];
?
?3:全局變量
?
?? 發送頁:
?????? Application["sum"]=this.TextBox1.Text;
?????? Server.Transfer("WebForm2.aspx");
?
?? 接收頁:
?????? this.TextBox1.Text=(string)Application["sum"];
??
?4:
?
?發送頁:
??? 1.定義靜態變量:? public static string str="";
??? 2. str=this.TextBox1.Text;
?????? Server.Transfer("webform2.aspx");
?接收頁:
??? 1.引入第一頁的命名空間:using WebApplication1;
??? 2? this.TextBox1.Text=WebForm1.str;
在接收頁 的html代碼里加上一行: <%@ Reference Page = "WebForm1.aspx" %>???????????
????
??? WebForm1 fp=(WebForm1)Context.Handler;
??? this.TextBox1.Text=fp.name;?
?
??2:GET方式
??? 在發送頁
????? public int sum=0;
?
?????????? int i =int.Parse(this.TextBox1.Text)*2;
?
?????????? Server.Transfer("WebForm2.aspx?sum="+i);
?
??? 接收頁
??????? this.TextBox1.Text=Request["sum"].ToString();
??? or? this.TextBox1.Text=Request.Params["sum"].ToString();
??????? this.TextBox1.Text=Request.QueryString["sum"];
?
?3:全局變量
?
?? 發送頁:
?????? Application["sum"]=this.TextBox1.Text;
?????? Server.Transfer("WebForm2.aspx");
?
?? 接收頁:
?????? this.TextBox1.Text=(string)Application["sum"];
??
?4:
?
?發送頁:
??? 1.定義靜態變量:? public static string str="";
??? 2. str=this.TextBox1.Text;
?????? Server.Transfer("webform2.aspx");
?接收頁:
??? 1.引入第一頁的命名空間:using WebApplication1;
??? 2? this.TextBox1.Text=WebForm1.str;
轉載于:https://www.cnblogs.com/wuyq80/articles/367450.html
總結
- 上一篇: ASP.NET 2.0 之 Master
- 下一篇: ESFramework介绍之(23)――