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域:被调用的自定义控件访问调用方的变量,目前已经不被使用了。
目录
相关文章
|
2月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
72 2
|
7月前
|
Android开发
Android WindowFeature小探究,Android客户端Web页面通用性能优化实践
Android WindowFeature小探究,Android客户端Web页面通用性能优化实践
|
3月前
|
存储
在 Web 中判断页面是不是刷新
【9月更文挑战第10天】在Web开发中,判断页面是否刷新有多种方法:1) 监听`popstate`事件,检测用户是否通过历史记录访问页面;2) 记录并比较页面加载时间戳,若相差极小,则可能为刷新;3) 利用本地存储设置特定值,若该值不存在或不符合预期,则页面可能被刷新。然而,这些方法并非绝对准确。
222 3
|
4月前
|
开发框架 前端开发 Java
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
【8月更文挑战第12天】SpringBootWeb极速入门-实现一个简单的web页面01
77 3
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
html,web页面朗读文字,朗读中文,朗读英文
html,web页面朗读文字,朗读中文,朗读英文
|
4月前
|
数据处理 开发者 UED
FastAPI 的模板引擎简直太神奇啦!这就是构建动态 Web 页面的终极秘籍,快来一探究竟!
【8月更文挑战第31天】FastAPI 是一款高性能异步 Web 框架,可通过集成模板引擎(如 Jinja2 或 Mako)实现动态页面渲染。使用模板引擎可分离页面结构与数据,简化代码并提升可维护性。此外,它还提供丰富的语法支持,如循环和条件判断,从而增强页面展示效果及开发效率。通过简单的配置步骤,即可在 FastAPI 中启用模板引擎,显著改善用户体验。
402 1
|
4月前
|
XML JavaScript 测试技术
Web自动化测试框架(基础篇)--HTML页面元素和DOM对象
本文为Web自动化测试入门指南,介绍了HTML页面元素和DOM对象的基础知识,以及如何使用Python中的Selenium WebDriver进行元素定位、操作和等待机制,旨在帮助初学者理解Web自动化测试中的关键概念和操作技巧。
56 1
|
3月前
|
数据处理 Python
Django视图:构建动态Web页面的核心技术
Django视图:构建动态Web页面的核心技术
|
4月前
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)
|
6月前
|
存储 前端开发 搜索推荐
Web前端网站(一) - 登录页面及账号密码验证
页面背景动态是烟花和文字特效与缓缓下落的雪花相结合,在登录表单的旁边还有五个白色光圈以不规则的方式环绕,当鼠标靠近时,会发出彩色的光芒~~~
107 1
Web前端网站(一) - 登录页面及账号密码验证
下一篇
DataWorks