asp.net之request获取数据

简介:

asp中有6个不需要创建就可以调用和访问的内置对象:


request用来获取客户端信息,server对象可以用来获取一些客户端信息,最主要的是它可以用来创建一些组件的实例,用来扩展ASP的功能,其余三个对象都是用来保存信息用的,application保存的信息在整个站点都可以共享使用,session和cookies是针对单个用户会话中有效,即它们保存的信息都是私有的,是对应正在访问网站的客户的,其中session中的信息是保存在服务器端,cookies中的信息是保存在客户端。

asp.net中这些对象是由已经封装好的类来定义的而且已经成为httpcontext类的属性:

系统在初始化页面时已经自动创建了以上对象的实例,故我们也可以直接使用它们而无需再实例化



可对过方法:request.collection("变量名")来获取以上信息,collection在此代表一个属性的集合,代表以下属性:

即可以象以下那样来获取相关变量的值:

request.collection("变量名")中的collection是可以省略的,如果省略request对象会按以上顺序查找,找到则返回值,否则返回空,如下图所示:

但尽量不要省略,容易混淆也不利于我们读代码,

.net中如果使用post提交数据,窗体中的数据会以form集合中的元素来发送到服务器,用request.form("表单元素名")来获取元素值,如果使用get提交,窗体中的数据会以查询字符串的形式通过URL传送到服务器,用request.querystring("URL变量名")获取。



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/08/01/2124119.html,如需转载请自行联系原作者

目录
相关文章
|
7月前
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
mvc.net分页查询案例——DLL数据访问层(HouseDLL.cs)
|
2月前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
44 2
|
2月前
|
安全 网络安全 数据安全/隐私保护
【Azure Developer】System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
|
4月前
|
开发框架 .NET 数据库连接
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
|
5月前
|
开发框架 JSON 前端开发
利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
利用查询条件对象,在Asp.net Web API中实现对业务数据的分页查询处理
|
4月前
|
开发框架 前端开发 算法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法
|
4月前
|
开发框架 中间件 .NET
分享 ASP.NET Core Web Api 中间件获取 Request Body 两个方法
分享 ASP.NET Core Web Api 中间件获取 Request Body 两个方法
155 0
|
7月前
|
存储 测试技术 计算机视觉
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
|
7月前
|
SQL 数据库
使用ADO.NET查询和操作数据
使用ADO.NET查询和操作数据
|
7月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
122 0