WEB页面传参有哪些方式

简介:
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域:被调用的自定义控件访问调用方的变量,目前已经不被使用了。
目录
相关文章
|
17天前
|
自然语言处理 Java 数据库连接
掌握JSP页面编程:动态生成Web内容
【4月更文挑战第3天】Java Server Pages (JSP) 是一种用于创建动态Web内容的Java技术,它结合HTML并允许在页面中嵌入Java代码。JSP支持代码片段、表达式语言(EL)和JSTL标签库,简化动态内容生成。当服务器接收到请求时,执行JSP中的Java代码并将结果嵌入HTML返回给客户端。示例展示了如何显示当前日期和时间。JSP可与Servlet、JavaBeans、数据库等结合,用于构建功能丰富的交互式Web应用。
掌握JSP页面编程:动态生成Web内容
|
26天前
|
机器学习/深度学习 人工智能 前端开发
机器学习PAI常见问题之web ui 项目启动后页面打不开如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
3月前
|
前端开发 开发者 UED
Web 应用中显示页面字体使用的 font-based icons 技术讲解
Web 应用中显示页面字体使用的 font-based icons 技术讲解
35 0
|
1月前
|
设计模式 前端开发 Shell
Python生成Web页面Web框架
Python生成Web页面Web框架
16 0
|
5月前
|
消息中间件 数据安全/隐私保护 Windows
windows下RabbitMQ安装后,无法进入web管理页面问题
windows下RabbitMQ安装后,无法进入web管理页面问题
136 1
|
2月前
|
JavaScript 前端开发 API
「深入探究Web页面生命周期:DOMContentLoaded、load、beforeunload和unload事件」
在 Web 开发中,了解页面生命周期是非常重要的。页面生命周期定义了页面从加载到卸载的整个过程,包括各种事件和阶段。在本文中,我们将详细介绍四个关键事件:DOMContentLoaded、load、beforeunload 和 unload。我们将探讨这些事件的属性、API、应用场景,并提供一些代码示例和参考资料。
|
3月前
Flutter笔记:使用Flutter构建响应式PC客户端/Web页面-案例
Flutter笔记:使用Flutter构建响应式PC客户端/Web页面-案例
54 0
|
3月前
|
前端开发
使用CSS实现网格+渐变背景色的Web页面背景
使用CSS实现网格+渐变背景色的Web页面背景
28 0
|
3月前
|
边缘计算 前端开发 JavaScript
什么是 Web 应用页面渲染的 Edge Rendering 技术
什么是 Web 应用页面渲染的 Edge Rendering 技术
51 0
|
4月前
|
算法 关系型数据库 API
Python【算法中心 02】Web框架Django管理页面使用(管理员账号创建+API使用+应用添加)GreenPlum数据库引擎及API测试
Python【算法中心 02】Web框架Django管理页面使用(管理员账号创建+API使用+应用添加)GreenPlum数据库引擎及API测试
42 0

热门文章

最新文章