日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

c#中页面之间传值传参的六种方法

發(fā)布時間:2025/7/14 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#中页面之间传值传参的六种方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

QueryString ; 是一種簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中.傳遞一個或者多個安全性不高或是數(shù)據(jù)簡單的數(shù)值時,可以用,傳遞數(shù)組或者對象的話,就不能用

private void Button1_Click(object sender, System.EventArgs e) {string url;url="b.aspx?name="+Lable1.Text; } b.aspx 中的c#代碼 private void Page_Load(object sender, EventArgs e) {Lable2.Text=Request.QueryString["name"]; }

query傳值又分為post , get 格式

//post請求

string name = Request["name"].toString();

string name =Request.Form.Get("name").toString();

//get請求
string name = Request.QueryString["name"].toString();
但我發(fā)現(xiàn) 無論是否是post與get傳值都可用
string name = Request["name"].toString();

Application對象傳值

a.aspx的c#代碼

private void Button1_Click(object sender, System.EventArgs e) {Application["name"]=Label.Text;Server.Transfer("b.aspx"); }

b.aspx的c#代碼

private void Page_Load(object sender, EventArgs e) {string name;Application.Lock();name=Application["name"].ToString();Application.UnLock(); }

使用Session變量

a.aspx的c#代碼

private void Button1_Click(object sender, System.EventArgs e) {Session["name"]=Lable.Text;}

b.aspx中c#代碼

private void Page_Load(object sender, EventArgs e) {string name=Session["name"].ToString(); }

使用Cookie對象變量

a.aspx中的C#代碼

private void Button1_Click(object sender, System.EventArgs e) {HttpCookie cn=new HttpCookie("name");cn.Value=Lable.Text;Reponse.AppendCookie(cn);Server.Transfer("b.aspx"); }

b.aspx中的c#代碼

private void Page_Load(object sender, EventArgs e) {string name=Request.Cookie["name"].Value.ToString(); }

使用Server.Transfer()方法

a.aspx的c#代碼

public string Name {get{return Lable1.Text;} } private void Button1_Click(object sender, System.EventArgs e) {Server.Transfer("b.aspx"); }

b.aspx的c#代碼

private void Page_Load(object sender, EventArgs e) {a newWeb;newWeb=(source)Context.Handler;string name;name=newWeb.Name; }

轉(zhuǎn)載于:https://www.cnblogs.com/valiant1882331/p/3780418.html

總結(jié)

以上是生活随笔為你收集整理的c#中页面之间传值传参的六种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。