亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#實現.net頁面之間傳值傳參方法匯總

2020-01-24 02:18:13
字體:
來源:轉載
供稿:網友

本文實例總結了C#實現.net頁面之間傳值傳參方法。分享給大家供大家參考。具體實現方法分析如下:

一、QueryString傳值

一般來說,QueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對于傳遞數組或對象的話,就不能用這個方法了。如下面實例所示:

復制代碼 代碼如下:
private void Button1_Click(object sender, System.EventArgs e)
{
     string s_url;
     s_url = "b.aspx?name=" + Label1.Text;
     Response.Redirect(s_url);
}

b.aspx中C#代碼:
復制代碼 代碼如下:
private void Page_Load(object sender, EventArgs e)
{
     Label2.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();

但我發現 無論是否是post與get傳值都可用

復制代碼 代碼如下:
string name = Request["name"].toString();

表單提交中get和post方式的區別歸納如下幾點:

1. get是從服務器上獲取數據,post是向服務器傳送數據。
2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3. 對于get方式,服務器端用Request.QueryString獲取變量的值,對于post方式,服務器端用Request.Form獲取提交的數據。
4. get傳送的數據量較小,不能大于2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。

二、使用Application 對象變量

Application對象的作用范圍是整個全局,也就是說對所有用戶都有效。其常用的方法用Lock和UnLock。

a.aspx的C#代碼

復制代碼 代碼如下:
private void Button1_Click(object sender, System.EventArgs e)
{
     Application["name"] = Label1.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變量

想必這個肯定是大家使用中最常見的用法了,其操作與Application類似,作用于用戶個人,所以,過量的存儲會導致服務器內存資源的耗盡。

a.aspx的C#代碼

復制代碼 代碼如下:
private void Button1_Click(object sender, System.EventArgs e)
{
     Session["name"] = Label.Text;
}

b.aspx中C#代碼
復制代碼 代碼如下:
private void Page_Load(object sender, EventArgs e)
{
     string name;
     name = Session["name"].ToString();
}

四、使用Cookie對象變量

這個也是大家常使用的方法,與Session一樣,其是什對每一個用戶而言的,但是有個本質的區別,即Cookie是存放在客戶端的,而session是存放在服務器端的。而且Cookie的使用要配合ASP.NET內置對象Request來使用。

a.aspx的C#代碼

復制代碼 代碼如下:
private void Button1_Click(object sender, System.EventArgs e)
{
     HttpCookie cookie_name = new HttpCookie("name");
     cookie_name.Value = Label1.Text;
     Reponse.AppendCookie(cookie_name);
     Server.Transfer("b.aspx");
}

b.aspx中C#代碼
復制代碼 代碼如下:
private void Page_Load(object sender, EventArgs e)
{
     string name;
     name = Request.Cookie["name"].Value.ToString();
}

五、使用Server.Transfer方法

這個才可以說是面象對象開發所使用的方法,其使用Server.Transfer方法把流程從當前頁面引導到另一個頁面中,新的頁面使用前一個頁面的應答流,所以這個方法是完全面象對象的,簡潔有效。

a.aspx的C#代碼

復制代碼 代碼如下:
public string Name
{
     get{ return Label1.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;   //實例a窗體
     newWeb = (source)Context.Handler;
     string name;
     name = newWeb.Name;
}

總結了這幾條,不過用得最多的算是QueryString。

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲字幕一区二区| 欧美怡春院一区二区三区| 中文字幕免费精品一区| 久久国产精品影片| 韩国19禁主播vip福利视频| 欧美激情中文字幕在线| 色综合色综合久久综合频道88| 欧美午夜视频一区二区| 欧美在线观看网址综合| 欧美大片va欧美在线播放| 成人性生交大片免费看小说| 欧美裸体xxxx极品少妇| 欧美激情三级免费| 国产日韩在线看| 日韩电影免费在线观看| 少妇高潮久久久久久潘金莲| 日韩在线播放av| 欧美性生交大片免网| 欧美日韩国产成人| 粉嫩老牛aⅴ一区二区三区| 日韩精品视频在线播放| 欧美精品在线播放| 欧美日韩国产一区二区| 欧美亚洲第一页| 51久久精品夜色国产麻豆| 久久亚洲一区二区三区四区五区高| www.欧美免费| 国产精品免费久久久久久| 色狠狠av一区二区三区香蕉蜜桃| 欧美在线免费看| 日韩高清电影免费观看完整版| 国产一区二区在线免费视频| 57pao国产成人免费| 欧美日韩免费在线观看| 亚洲黄色成人网| 中文字幕亚洲欧美日韩在线不卡| 亚洲乱码国产乱码精品精天堂| 色99之美女主播在线视频| 精品国产91乱高清在线观看| 久久影院在线观看| 国产精品亚洲аv天堂网| 国产精品精品国产| 亚洲国产精品999| 欧美一区二粉嫩精品国产一线天| 欧美专区在线播放| 亚洲娇小xxxx欧美娇小| 久久久精品影院| 伊人激情综合网| 国产精品自产拍在线观| 亚洲欧美中文日韩v在线观看| 国产主播欧美精品| 欧美日韩在线视频一区| 欧美午夜片在线免费观看| 亚洲第一免费网站| 久久99视频精品| 2019av中文字幕| 欧美激情网友自拍| 亚洲自拍偷拍区| 久久国产精品影片| 国产va免费精品高清在线观看| 国产精品日韩专区| 日韩大陆毛片av| 最近2019年手机中文字幕| 精品国产拍在线观看| 懂色aⅴ精品一区二区三区蜜月| 91精品国产成人www| 欧美在线观看视频| 亚洲精品一区二区网址| 欧美精品免费在线| 日韩免费av一区二区| 国产在线视频欧美| 色视频www在线播放国产成人| 国产精品视频xxxx| 欧美大尺度在线观看| 日韩av电影在线播放| 97超碰蝌蚪网人人做人人爽| 欧美国产日韩中文字幕在线| 在线视频国产日韩| 久久久欧美一区二区| 日韩亚洲欧美成人| 久久精品亚洲国产| 欧洲美女7788成人免费视频| 亚洲国语精品自产拍在线观看| 亚洲综合在线做性| 九九精品在线视频| 欧美亚洲在线播放| 亚洲第一精品夜夜躁人人爽| 97国产一区二区精品久久呦| 亚洲高清久久久久久| 欧美午夜www高清视频| 国产欧美日韩专区发布| 伊人久久久久久久久久久| 91爱视频在线| 久久久成人精品视频| 欧美日韩一区二区三区在线免费观看| 久久久中精品2020中文| 欧美精品一区二区免费| 久久伊人色综合| 欧美日韩激情小视频| 性色av一区二区三区免费| 欧美日韩国产二区| 91在线|亚洲| 国产亚洲精品成人av久久ww| 国产欧美精品一区二区三区介绍| 国产精品亚洲综合天堂夜夜| 在线视频国产日韩| 国产日韩在线免费| 久久69精品久久久久久国产越南| 午夜精品久久久久久久男人的天堂| 欧美日韩免费网站| 日韩亚洲精品电影| 日韩一级黄色av| 国产成人在线亚洲欧美| 久久av资源网站| 中文字幕亚洲国产| 国产欧美久久一区二区| 久久国产精品首页| 亚洲欧洲一区二区三区在线观看| 欧洲s码亚洲m码精品一区| 精品呦交小u女在线| 97精品一区二区视频在线观看| 久久久亚洲精品视频| 中文字幕精品av| 亚洲激情电影中文字幕| 日韩中文字幕免费视频| 色婷婷综合久久久久中文字幕1| 欧美午夜宅男影院在线观看| 亚洲天堂日韩电影| 亚洲福利视频专区| 亚洲三级 欧美三级| 欧美大学生性色视频| 国产成人免费91av在线| 亚洲精品一区二区三区婷婷月| 成人黄色午夜影院| 中文字幕亚洲图片| 国产精品视频大全| 97不卡在线视频| 国产盗摄xxxx视频xxx69| 欧美日韩成人在线视频| 日韩av网站在线| 久久亚洲精品国产亚洲老地址| 国产免费成人av| 国产一区二区三区在线免费观看| 欧美成人四级hd版| 日韩av片电影专区| 亚洲精品98久久久久久中文字幕| 国产精品色婷婷视频| 高跟丝袜欧美一区| 亚洲va电影大全| 国产欧美日韩免费| 国产丝袜精品视频| 亚洲性av在线| 69久久夜色精品国产69乱青草| 国产中文日韩欧美| 亚洲人成在线观看网站高清| 国产日韩换脸av一区在线观看| 91高清视频免费观看| 波霸ol色综合久久| 国产精品a久久久久久| 蜜臀久久99精品久久久久久宅男| 丝袜亚洲欧美日韩综合| 精品国产31久久久久久| 福利视频一区二区| 国产99视频在线观看|