dannyr's Blog
ColdFusion Delphi Flex Java .Net —— 一个都不能少!
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 93 文章- 3 评论- 316
2005年1月27日
也来说说asp.net页面之间传递数据 Vs ColdFusion
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域
:被调用的自定义控件访问调用方的变量,目前已经不被使用了。
posted @
2005-01-27 09:29
dannyr|一个都不能少! 阅读(3120) |
评论 (3)
|
编辑
公告
我的联系方式:
MSN dannyr@163.com
QQ 563178
20060606新计数器
Detail
<
2005年1月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
随笔分类
.Net技术(22)
(rss)
C++(9)
(rss)
ColdFusion(5)
(rss)
Delphi(2)
(rss)
DevExpress(1)
(rss)
Flex技术(29)
(rss)
Java(4)
(rss)
Laszlo(9)
(rss)
Spry(9)
(rss)
生活随笔(10)
(rss)
杂项(13)
(rss)
随笔档案
2008年6月 (1)
2008年5月 (2)
2007年9月 (2)
2007年8月 (1)
2007年7月 (3)
2007年1月 (1)
2006年12月 (2)
2006年11月 (1)
2006年10月 (6)
2006年9月 (1)
2006年8月 (4)
2006年7月 (1)
2006年6月 (4)
2006年5月 (4)
2006年4月 (2)
2006年1月 (1)
2005年12月 (1)
2005年11月 (1)
2005年10月 (2)
2005年8月 (1)
2005年7月 (1)
2005年6月 (1)
2005年5月 (1)
2005年4月 (1)
2005年3月 (2)
2005年2月 (1)
2005年1月 (3)
2004年12月 (9)
2004年11月 (9)
2004年10月 (9)
2004年9月 (3)
2004年8月 (2)
2004年7月 (6)
2004年6月 (4)
文章分类
ColdFusion
(rss)
Flex技术(3)
(rss)
文章档案
2004年6月 (3)
我的链接
Trademan
(rss)
www.k-zone.cn
(rss)
呼呼堂
(rss)
牛皮糖
(rss)
最新评论
阅读排行榜
1. 任意对象数组ArrayList的排序法(可自定义排序字段、排序方向)(8842)
2. ASP.NET动态加载用户控件的页面生成过程(8732)
3. 征集比较完善的权限管理方案!(最好有C#方案)(6406)
4. 关于上个Flex-Jsp-DB例子中Flex和Jsp传递中文参数问题的解决方法!(Tomcat服务器)(5913)
5. Flex2.0文件上传功能(Flex2.0正式版)(5579)
6. Flex RemoteObject 简单应用Demo(5561)
7. 贴个Flex-Jsp-Mysql简单结合例子(5546)
8. DeKlarit:一个不错的top-down CG工具(4665)
9. Rich Client Fashion(转载)+乱弹(4474)
10. Flex2.0实现文件上传功能(服务器为ASP.NET)(4074)
评论排行榜
1. DeKlarit:一个不错的top-down CG工具(24)
2. 关于上个Flex-Jsp-DB例子中Flex和Jsp传递中文参数问题的解决方法!(Tomcat服务器)(17)
3. Flex2.0实现文件上传功能(服务器为ASP.NET)(17)
4. 如何关闭子线程?征集析构函数与多线程的讨论!(16)
5. 神影无踪-廖添丁FlashGame(15)
6. 征集比较完善的权限管理方案!(最好有C#方案)(13)
7. 贴个Flex-Jsp-Mysql简单结合例子(11)
8. ASP.NET动态加载用户控件的页面生成过程(11)
9. 体验 Delphi2005's ECO II 空间技术(10)
10. Flex2.0文件上传功能(Flex2.0正式版)(10)