HttpContext(三)-Request
ASP.NET RequestRequest封装了客户端请求信息,是从客户端得到数据,常用的三种取得数据的方法是:Request.Form、Request.QueryString,Request。其第三种是前两种的一个缩写,可以取代前两种情况。而前两种主要对应的Form提交时的两种不同的提交方法:分别是Post方法和Get方法。
ASP.NET Request对象的属性和方法比较多,常用的几个为:UserAgent 传回客户端浏览器的版本信息,UserHostAddress 传回远方客户端机器的主机IP 地址,UserHostName 传回远方客户端机器的DNS 名称,PhysicalApplicationPath 传回目前请求网页在Server 端的真实路径。
ASP.NET Request对象使用之从浏览器获取数据
利用ASP.NET Request对象方法,可以读取其他页面提交过来的数据。提交的数据有两种形式:一种是通过Form表单提交过来,另一种是通过超级链接后面的参数提交过来,两种方式都可以利用Request对象读取。
﹤%@ Page Language="C#"%﹥
﹤%
string strUserName = Request["Name"];
string strUserLove = Request["Love"];
%﹥
姓名:﹤%=strUserName%﹥
爱好:﹤%=strUserLove%﹥
﹤form action="" method="post"﹥
﹤P﹥姓名:﹤input type="TEXT" size="20" name="Name"﹥﹤/P﹥
﹤P﹥兴趣:﹤input type="TEXT" size="20" name="Love"﹥﹤/P﹥
﹤P﹥﹤input type="submit" value="提 交"﹥﹤/P﹥
﹤/form﹥
ASP.NET Request对象使用之得到客户端的信息
利用Request对象内置的属性,可以得到一些客户端的信息,比如客户端浏览器版本和客户端地址等等
﹤%@ Page Language="C#"%﹥
客户端浏览器:﹤%=Request.UserAgent %﹥
客户端IP地址:﹤%=Request.UserHostAddress %﹥
当前文件服务端物理路径:﹤%=Request.PhysicalApplicationPath %﹥
Request常见的属性有:
属性名 |
值类型 |
说明 |
ApplicationPath |
String |
获取请求的资源在网站上的根路径 |
ContentEncoding |
Encoding |
设置请求对象的编码 |
Cookies |
HttpCookieCollection |
客户端发送到服务器的Cookie集合 |
QueryString |
NameValueCollection |
当前请求的查询字符串集合 |
UrlReferrer |
Uri |
获取用户由哪个url跳转到当前页面 |
转载于:https://www.cnblogs.com/sanjia/archive/2010/03/27/1698454.html
HttpContext(三)-Request相关推荐
- HttpContext.Current.Request.Url 地址:获取域名
假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli 协议名----http:// 域名 ---- www.test.com ...
- 四十七、python学习之Django框架(DRF框架三):Request与Response、视图与视图集、路由
Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验.保存.转换数据); 控制数据库查询的执行 一.Request与Response: 1. Request: ...
- c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名: Request.ServerVaria ...
- ASP.NET中Server.MapPath() 和Request.MapPath()使用
一. ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别: Server.MapPath(string) :是将相对于当前调用文件的文件(或目录)映射为 ...
- ASP.NET基础之HttpContext学习
上一个随笔主要针对HttpModeul[ASP.NET基础之HttpModule学习]内容进行一个简单的学习:本章内容我将对ASP.NET另一个主要的知识点HttpContext进行学习:首先我们简单 ...
- jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)
这篇文章主要是对前两篇关于ajaxfileupload.js插件的文章 <ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload. ...
- ajax图片上传插件demo,jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)...
这篇文章主要是对前两篇关于ajaxfileupload.js插件的文章 的一个收关.但是最初也是因为想做这么一个功能,一点一点的引发出了好多问题,不断去学习,研究,才写了这三篇. 早些时候已经实现了上 ...
- cdo收取邮件_使用Net.Mail、CDO组件、JMail组件三种方式发送邮件
一.使用Net.Mail 需要服务器认证,大部分服务器端口为25. View Code 1 /// 2 ///用MailMessage通过需要认证的SMTP服务器发送邮件,可以发送附件3 /// 4 ...
- WebUploader上传文件夹的三种解决方案
本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...
- .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
.NET导出报表一般是采用导出Excel报表的方式输出内容.而这又分为两种方式:使用Excel模板方式和使用网页输出Excel格式两种. 首先介绍简单的一种,网页输出Excel内容,这种不需要引用Ex ...
最新文章
- 【非专业评测】发蜡、发膏、发泥、发油、啫喱、发膜、发胶、干胶、发棒、摩丝
- Linux服务器日志备份到本地
- 深入Java虚拟机读书笔记[10:20]
- sqlalchemy中的first_or_404()和get_or_404()使用(前端页面可视化操作——查询和添加)
- 简单实例讲解linux的module模块编译步骤
- POJ_2513Colored Sticks 字典树+
- 网络规划设计师考试经验分享
- Hadoop基础学习
- 机器学习 正则化(regularization)
- 洛谷P3369 【模板】普通平衡树(STL做法:vectormultiset)
- 微信内置浏览器缓存清理 微信缓存清除 清除微信里的h5缓存
- PAT A1154 Vertex Coloring ——多少楼台烟雨中
- Acwing-4656. 技能升级
- 教女朋友用Python快速绘制图表
- WebSphere管理控制台端口号如何查看
- 【转】25个开发性能优化
- 软件测试中自上而下与自下而上的区别
- Field communityMapper in com.estate.service.impl.CommunityServiceImpl required a bean of type ‘
- linux select函数返回值,socket中的select函数使用
- Rmd输出pdf报错
热门文章
- 你必须足够强大,这个世界才会更加公平
- 富文本++php+源码,自己实现富文本编辑器
- dijkstra算法_Python实现图的经典DFS、BFS、Dijkstra、Floyd、Prim、Kruskal算法
- apache php mysql 整合_PHP+Apache+MySQL整合
- Tensorflow官方文档---起步 MNIST示例
- Python缩进问题
- Ubuntu15.04 64位安装Theano(已经测试可执行)
- Java8-如何构建一个Stream
- 【Win10 应用开发】自定义应用标题栏
- [学习总结]7、Android AsyncTask完全解析,带你从源码的角度彻底理解