刚刚学.net想了解多些,望高手指点,鞠躬了。
解决方案 »
- 控件问题(新手提问)
- 这难道是微软URI类的BUG!?
- 开了600个线程,15分钟后服务器开始打不开文件夹,有人遇到过这种情况么?
- 在DataSet中怎样知道某一列的属性是自动增加的?
- 我的第一个C#软件出炉了!开放C#源码!
- 问一个菜鸟的问题 stack trace是什么意思?
- 求一个简单的C#工资管理系统。有的话发给我哇。谢啦。。
- 怎么把这个c#学好呢?
- 请问怎样将text1文本框禁止汉字输入
- 求助一个正则表达式,精确到小数点后一位,且大于等于0小于等于3如何写?在线等
- 大家好,我是一个菜鸟,有用C# 编程 而且 常用QQ的大哥吗?加我的QQ。或是留下你的QQ吧
- 利用Socket传送xml文件
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域:被调用的自定义控件访问调用方的变量,目前已经不被使用了。