天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ASP.NET跨頁(yè)面?zhèn)髦导记煽偨Y(jié)

關(guān)于頁(yè)面?zhèn)髦档姆椒ǎl(fā)了很多討論。看來(lái)有很多人關(guān)注這個(gè),我就我個(gè)人觀點(diǎn)做了些總結(jié),希望對(duì)大家有所幫助。

1.  使用QueryString變量

QueryString是一種非常簡(jiǎn)單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個(gè)或多個(gè)安全性要求不高或是結(jié)構(gòu)簡(jiǎn)單的數(shù)值時(shí),可以使用這個(gè)方法。但是對(duì)于傳遞數(shù)組或?qū)ο蟮脑?huà),就不能用這個(gè)方法了。下面是一個(gè)例子:

a.ASPx的C#代碼

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"];
}

2.  使用Application 對(duì)象變量

Application對(duì)象的作用范圍是整個(gè)全局,也就是說(shuō)對(duì)所有用戶(hù)都有效。其常用的方法用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();
}

3.  使用Session變量

想必這個(gè)肯定是大家使用中最常見(jiàn)的用法了,其操作與Application類(lèi)似,作用于用戶(hù)個(gè)人,所以,過(guò)量的存儲(chǔ)會(huì)導(dǎo)致服務(wù)器內(nèi)存資源的耗盡。

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();
}

4.  使用Cookie對(duì)象變量

這個(gè)也是大家常使用的方法,與Session一樣,其是什對(duì)每一個(gè)用戶(hù)而言的,但是有個(gè)本質(zhì)的區(qū)別,即Cookie是存放在客戶(hù)端的,而session是存放在服務(wù)器端的。而且Cookie的使用要配合ASP.NET內(nèi)置對(duì)象Request來(lái)使用。

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();
}

5.  使用Server.Transfer方法

這個(gè)才可以說(shuō)是面象對(duì)象開(kāi)發(fā)所使用的方法,其使用Server.Transfer方法把流程從當(dāng)前頁(yè)面引導(dǎo)到另一個(gè)頁(yè)面中,新的頁(yè)面使用前一個(gè)頁(yè)面的應(yīng)答流,所以這個(gè)方法是完全面象對(duì)象的,簡(jiǎn)潔有效。

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;   //實(shí)例a窗體
    newWeb = (source)Context.Handler;
    string name;
    name = newWeb.Name;
}

NET技術(shù)ASP.NET跨頁(yè)面?zhèn)髦导记煽偨Y(jié),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久草热在线| 中文字幕视频在线观看 | xxxxx俄罗斯| 精品国产在天天线在线麻豆 | 16女下面流水不遮图免费观看 | 欧美群交XXXCOM | 亚洲黄色成人 | 国产精品久久久久久日本 | 不戴套挺进人妻怀孕 | 香蕉人人超人人超碰超国产 | 99热国产这里只有精品6 | 亚洲色欲啪啪久久WWW综合网 | 国产精品人妻无码免费A片导航 | 午夜福利电影 | 亚洲AV久久久噜噜噜久久 | 免费三级黄色 | 久久日本精品国产精品 | 91香蕉福利一区二区三区 | 被老总按在办公桌吸奶头 | 国产国产人免费观看在线视频 | 99精产国品一二产区在线 | 天美传媒果冻传媒入口视频 | 日本2021免费一二三四区 | 国产高清亚洲 | 免费可以看黄的视频s色 | 91天堂国产在线 在线播放 | 草莓在线观看 | 日本无修肉动漫在线观看 | 最近中文字幕在线中文高清版 | 深夜释放自己在线观看 | 久久久99精品成人片中文 | 美女露出撒尿的部位 | 阿片在线播放 | 久久久乱码精品亚洲日韩 | 她也色在线视频站 | 亚洲欧美高清在线 | 久久婷婷丁香五月色综合啪免费 | 奶好大下面流了好多水水 | H狠狠躁死你H | 小泽玛丽av无码观看 | 婷婷色色狠狠爱 |