页面之间传递值几种方式.doc

页面之间传递值几种方式.doc

ID:20250928

大小:41.00 KB

页数:5页

时间:2018-10-10

页面之间传递值几种方式.doc_第1页
页面之间传递值几种方式.doc_第2页
页面之间传递值几种方式.doc_第3页
页面之间传递值几种方式.doc_第4页
页面之间传递值几种方式.doc_第5页
资源描述:

《页面之间传递值几种方式.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.使用QueryString使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。(1)优点和缺点优点:优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。缺点:1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。2.不能传递对象。(2)使用方法1.在源页面的代码中用需要传递的名称和值构造URL地址。2.在源页面的代码用Response.Redirect(URL);重定向到上面的URL地址中。3.在目的页面的代码使用Request.QueryStri

2、ng["name"];取出URL地址中传递的值。(3)应用举例1.源页面*.aspx的代码:privatevoidButton1_Click(objectsender,System.EventArgse){StringurlAddress;stringName1;stringName2;stringName3;stringName1Value="HelloName1";intName2Value=1234567;stringName3Value="你好名称3";urlAddress="destinatio

3、nWebForm.aspx?Name1="+Name1Value+"&"+"Name2="+Name2Value.ToString()+"&"+"Name3="+Name3Value;Response.Redirect(urlAddress);}2.目的页面destinationWebForm.aspx的代码:privatevoidPage_Load(objectsender,System.EventArgse){StringmyName1Value;intmyName2Value;stringmyNam

4、e3Value;myName1Value=Request.QueryString["Name1"];myName2Value=Convert.ToInt32(Request.QueryString["Name2"]);myName3Value=Request.QueryString["Name3"];}(4)可能出现的问题1在处理Resonse.QueryString函数汉字参数传递时,发生不能完整传递参数的具体值的错误,解决有两个方法。方法一:需要重新设置Web.config中的encoding和全球化

5、设置。1、首行:更改为:2、更改为:

6、ing="GB2312"/>[1]方法二:使用Server.UrlEncode和Server.UrlDecode对汉字或者特殊字符进行编码和解码。二、使用Application变量使用Application变量是在页面间传递值的第二种方式。Application变量在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所以可以在不同页面中对它进行存取。它和Session变量的区别在于,前者是所有的用户共用的全局变量,后者是各个用户独有的全局变量。举个例子来解释:网站访问的计数器变量一般采用Appli

7、cation变量,多个请求访问时共享这一个变量,均可对它进行操作,该变量可以被整个应用程序的各个页面直接使用。用户登陆的帐号名一般采用Session变量,多个请求访问时有各自的Session变量,只能对自己的该Session变量进行操作,整个应用程序的各个页面直接使用这个变量来获得用户的基本信息。(1)优点和缺点优点:1.使用简单,消耗较少的服务器资源。2.不仅能传递简单数据,还能传递对象。3.数据量大小是不限制的。缺点:1.作为全局变量容易被误操作。(2)使用方法1.在源页面的代码中创建你需要传递的名称

8、和值构造Application变量;Application["Nmae"]="Value(OrObject)";2.在目的页面的代码使用Application变量取出传递的值。Result=Application["Nmae"](3)应用举例1.源页面*.aspx的代码:privatevoidButton1_Click(objectsender,System.EventArgse){stringName1Value="Hell

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。