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相关推荐

  1. HttpContext.Current.Request.Url 地址:获取域名

    假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli 协议名----http:// 域名  ---- www.test.com ...

  2. 四十七、python学习之Django框架(DRF框架三):Request与Response、视图与视图集、路由

    Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验.保存.转换数据); 控制数据库查询的执行 一.Request与Response: 1. Request:   ...

  3. c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明

    客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString();  客户端主机名: Request.ServerVaria ...

  4. ASP.NET中Server.MapPath() 和Request.MapPath()使用

    一. ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别: Server.MapPath(string)  :是将相对于当前调用文件的文件(或目录)映射为 ...

  5. ASP.NET基础之HttpContext学习

    上一个随笔主要针对HttpModeul[ASP.NET基础之HttpModule学习]内容进行一个简单的学习:本章内容我将对ASP.NET另一个主要的知识点HttpContext进行学习:首先我们简单 ...

  6. jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)

    这篇文章主要是对前两篇关于ajaxfileupload.js插件的文章 <ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload. ...

  7. ajax图片上传插件demo,jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)...

    这篇文章主要是对前两篇关于ajaxfileupload.js插件的文章 的一个收关.但是最初也是因为想做这么一个功能,一点一点的引发出了好多问题,不断去学习,研究,才写了这三篇. 早些时候已经实现了上 ...

  8. cdo收取邮件_使用Net.Mail、CDO组件、JMail组件三种方式发送邮件

    一.使用Net.Mail 需要服务器认证,大部分服务器端口为25. View Code 1 /// 2 ///用MailMessage通过需要认证的SMTP服务器发送邮件,可以发送附件3 /// 4 ...

  9. WebUploader上传文件夹的三种解决方案

    本人在2010年时使用swfupload为核心进行文件的批量上传的解决方案.见文章:WEB版一次选择多个文件进行批量上传(swfupload)的解决方案. 本人在2013年时使用plupload为核心 ...

  10. .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)

    .NET导出报表一般是采用导出Excel报表的方式输出内容.而这又分为两种方式:使用Excel模板方式和使用网页输出Excel格式两种. 首先介绍简单的一种,网页输出Excel内容,这种不需要引用Ex ...

最新文章

  1. 【非专业评测】发蜡、发膏、发泥、发油、啫喱、发膜、发胶、干胶、发棒、摩丝
  2. Linux服务器日志备份到本地
  3. 深入Java虚拟机读书笔记[10:20]
  4. sqlalchemy中的first_or_404()和get_or_404()使用(前端页面可视化操作——查询和添加)
  5. 简单实例讲解linux的module模块编译步骤
  6. POJ_2513Colored Sticks 字典树+
  7. 网络规划设计师考试经验分享
  8. Hadoop基础学习
  9. 机器学习 正则化(regularization)
  10. 洛谷P3369 【模板】普通平衡树(STL做法:vectormultiset)
  11. 微信内置浏览器缓存清理 微信缓存清除 清除微信里的h5缓存
  12. PAT A1154 Vertex Coloring ——多少楼台烟雨中
  13. Acwing-4656. 技能升级
  14. 教女朋友用Python快速绘制图表
  15. WebSphere管理控制台端口号如何查看
  16. 【转】25个开发性能优化
  17. 软件测试中自上而下与自下而上的区别
  18. Field communityMapper in com.estate.service.impl.CommunityServiceImpl required a bean of type ‘
  19. linux select函数返回值,socket中的select函数使用
  20. Rmd输出pdf报错

热门文章

  1. 你必须足够强大,这个世界才会更加公平
  2. 富文本++php+源码,自己实现富文本编辑器
  3. dijkstra算法_Python实现图的经典DFS、BFS、Dijkstra、Floyd、Prim、Kruskal算法
  4. apache php mysql 整合_PHP+Apache+MySQL整合
  5. Tensorflow官方文档---起步 MNIST示例
  6. Python缩进问题
  7. Ubuntu15.04 64位安装Theano(已经测试可执行)
  8. Java8-如何构建一个Stream
  9. 【Win10 应用开发】自定义应用标题栏
  10. [学习总结]7、Android AsyncTask完全解析,带你从源码的角度彻底理解