WEB页面传参有哪些方式
2010-06-29 09:27
316 查看
Asp.Net页面之间传递数据大致有这么几种方式:
1.GET方式:
即通过URL加上自定义的name-value集合,这个一般大家都在用,也很方便,而且客户可以直接通过URL访问特定的页面。
2.POST方式:
即通过提交Form来传递Form里的数据,可以在Form中添加Hidden字段来自定义数据。
3.Application域变量:
多个页面访问或修改全局变量来交换数据,记得访问时候要进行加锁/解锁。由于是在服务端的变量,可以存储复杂结构的变量类型或对象。
4.Session域变量:
多个页面访问或修改会话变量来交换数据,记得访问时候也要进行加锁/解锁。由于是在服务端的变量,可以存储复杂结构的变量类型或对象。
(单个页面或包含用户控件可以通过下面的方式)
5.ViewState域变量:
类似Form变量,存储在客户段页面里,可以使用复杂结构类型的变量或者对象(同时对象要实现Serializable接口,毕竟最终要序列化到文本的),但会增加最终生成的html页面的大小而增加了数据流量,一般在宽带环境可以忽略掉的。
6.Request域变量:
把需要传递的数据存放在HttpContext结构中,以供多个Request后续页面使用,这个在应用用户控件的时候蛮实用的。
7.Cookie域变量:
这个用的很少,一般就只是用来保存用户痕迹。
8.Cache域变量:
服务端缓存变量,一般用于给多个页面读数据。
以前Web编程是ColdFusion入门的,也就是99年底的时候,CF那个时候已经有上面的几种方式(ViewState倒是没有),而且还有其他几种:
Sever域:单个服务器上的全局变量
Application域:单个应用程序上的全局变量(群集时可跨多个服务器)
Session域:就是一般的会话,如果客户端没有开启Cookie可以通过Url中的UID来标示
Cookie域:和其他Web编程的差不多
Request域:就是Get方式的
Form域:就是Post方式的
Flash域:与flash通讯时候的变量
Client域:和客户端浏览器相关的变量,主要用于用户操作跟踪
Custom Tag域:自定义控件内的局部变量
CF Tag域:CF标准控件内的局部变量
CGI域:CGI访问的全局变量,包括Request、Server、Client等一些标准的变量,和上面的几种方式类似,还有的就是CGI环境变量,一般都是用来分析客户端、服务端的上下文环境的
Variable域:单页面范围内的变量
Caller域:被调用的自定义控件访问调用方的变量,目前已经不被使用了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/virone/archive/2008/09/01/2857877.aspx
1.GET方式:
即通过URL加上自定义的name-value集合,这个一般大家都在用,也很方便,而且客户可以直接通过URL访问特定的页面。
2.POST方式:
即通过提交Form来传递Form里的数据,可以在Form中添加Hidden字段来自定义数据。
3.Application域变量:
多个页面访问或修改全局变量来交换数据,记得访问时候要进行加锁/解锁。由于是在服务端的变量,可以存储复杂结构的变量类型或对象。
4.Session域变量:
多个页面访问或修改会话变量来交换数据,记得访问时候也要进行加锁/解锁。由于是在服务端的变量,可以存储复杂结构的变量类型或对象。
(单个页面或包含用户控件可以通过下面的方式)
5.ViewState域变量:
类似Form变量,存储在客户段页面里,可以使用复杂结构类型的变量或者对象(同时对象要实现Serializable接口,毕竟最终要序列化到文本的),但会增加最终生成的html页面的大小而增加了数据流量,一般在宽带环境可以忽略掉的。
6.Request域变量:
把需要传递的数据存放在HttpContext结构中,以供多个Request后续页面使用,这个在应用用户控件的时候蛮实用的。
7.Cookie域变量:
这个用的很少,一般就只是用来保存用户痕迹。
8.Cache域变量:
服务端缓存变量,一般用于给多个页面读数据。
以前Web编程是ColdFusion入门的,也就是99年底的时候,CF那个时候已经有上面的几种方式(ViewState倒是没有),而且还有其他几种:
Sever域:单个服务器上的全局变量
Application域:单个应用程序上的全局变量(群集时可跨多个服务器)
Session域:就是一般的会话,如果客户端没有开启Cookie可以通过Url中的UID来标示
Cookie域:和其他Web编程的差不多
Request域:就是Get方式的
Form域:就是Post方式的
Flash域:与flash通讯时候的变量
Client域:和客户端浏览器相关的变量,主要用于用户操作跟踪
Custom Tag域:自定义控件内的局部变量
CF Tag域:CF标准控件内的局部变量
CGI域:CGI访问的全局变量,包括Request、Server、Client等一些标准的变量,和上面的几种方式类似,还有的就是CGI环境变量,一般都是用来分析客户端、服务端的上下文环境的
Variable域:单页面范围内的变量
Caller域:被调用的自定义控件访问调用方的变量,目前已经不被使用了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/virone/archive/2008/09/01/2857877.aspx
相关文章推荐
- 问题:用Web方式图形化编辑流程图都有哪些方法?
- 在webForm中WebRequest\WebClient\WebBrowser获取远程页面源码的三种方式(downmoon)
- Web页面布局方式小结
- Web页面布局方式小结
- web项目访问jsp的方式及页面间的跳转
- Web页面间传值的实现方式总结
- Web--CSS控制页面(link与import方式区别)
- asp.net 页面传参几种方式(父页面取值 传数组 表等)
- iOS中 Web 页面与 Native Code 的一种通信方式
- web应用保持页面Session的三种方式
- web项目中实现页面跳转的两种方式
- 单击WEB控件引发页面刷新时定位页面?(智能导航的替代方式)
- 通过四种方式访问web页面的范围对象
- web前端页面取值的几种方式
- Jsp页面的几种传参方式
- C# PDF Page操作——设置页面切换按钮 C# 添加、读取Word脚注尾注 C#为什么不能像C/C++一样的支持函数只读传参 web 给大家分享一个好玩的东西,也许你那块就用的到
- 浏览器分别在哪些情况下使用get方式和post方式访问web服务器
- 【郭林专刊】Struts2三种传参方式(从jsp页面传到Action) .
- Struts2中访问web元素的四种方式及前台jsp页面获取后台值的方式
- SpringMVC传参,接参,集中传参,jsp页面提参的方式,以及关于SpringMVC下载和异常方式