asp.net之request获取数据

本文介绍了ASP中的六个内置对象,包括request、server、application、session和cookies等,详细解释了每个对象的功能及应用场景,并对比了ASP.NET中这些对象的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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变量名")获取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值