Aspnet页面中常用的几种传值方式_第1页
Aspnet页面中常用的几种传值方式_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 3/3Aspnet页面中常用的几种传值方式 1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: 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_

2、url); b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) Label2.Text = Request.QueryStringname; 2. 使用Application 对象变量 Application对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用Lock和UnLock。 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) Applicationname = Label1.Text; Server.T

3、ransfer(b.aspx); b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) string name; Application.Lock(); name = Applicationname.ToString(); Application.UnLock(); 3. 使用Session变量 想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,所以,过量的存储会导致服务器内存资源的耗尽。 a.aspx的C#代码 private void Button1_Click(object

4、sender, System.EventArgs e) Sessionname = Label.Text; b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) string name; name = Sessionname.ToString(); 4. 使用Cookie对象变量 这个也是大家常使用的方法,与Session一样,其是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session是存放在服务器端的。而且Cookie 的使用要配合http:/./doc/30e6c02b5801020

5、20740be1e650e52ea5518ce7e.html 内置对象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(obje

6、ct sender, EventArgs e) string name; name = Request.Cookiename.Value.ToString(); 5. 使用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 = (so

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论