知识大全 ASP.NET的几种页面传值方法
Posted 知
篇首语:自己选择的路,跪着也要走完。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET的几种页面传值方法相关的知识,希望对你有一定的参考价值。
ASP.NET的几种页面传值方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
使用QueryString变量
QueryString是一种非常简单的传值方式 他可以将传送的值显示在浏览器的地址栏中 如果是传递一个或多个安全性要求不高或是结构简单的数值时 可以使用这个方法 但是对于传递数组或对象的话 就不能用这个方法了 下面是一个例子
a aspx的C#代码
private void Button _Click(object sender System EventArgs e)
string s_url;
s_url = b aspx?name= + Label Text;
Response Redirect(s_url);
b aspx中C#代码
private void Page_Load(object sender EventArgs e)
Label Text = Request QueryString[ name ];
使用Application 对象变量
Application对象的作用范围是整个全局 也就是说对所有用户都有效 其常用的方法用Lock和UnLock
a aspx的C#代码
private void Button _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();
Label Text = Application[ name ] ToString();
Application UnLock();
使用Session变量
想必这个肯定是大家使用中最常见的用法了 其操作与Application类似 作用于用户个人 所以 过量的存储会导致服务器内存资源的耗尽
a aspx的C#代码
private void Button _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 Button _Click(object sender System EventArgs e)
HttpCookie cookie_name = new HttpCookie( name );
cookie_name Value = Label 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 Label Text;
private void Button _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 = (a)Context Handler;
string name;
name = newWeb Name;
cha138/Article/program/net/201311/13635相关参考
ASP.NET页面间的传值的几种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET
ASP.NET实现页面传值的几种方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第一种
ASP.NET实现页面传值的几种方法[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下面的
ASP.NET实现页面传值的几种方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 第五种
ASP.NET实现页面传值的几种方法[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用S
ASP.NET页面间的传值的几种方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASP
ASP.NET页面间的传值的几种方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
ASP.NET页面之间传递值的几种方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
Asp.net页面导航的几种方法与比较 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在ASPNET
ASP.NET跨页面传值技巧总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! QueryStr