Request对象
Request对象概述
Request对象用于检索从浏览器向服务器发送的请求中的信息。它提供对当前页请求的访问,包括标题、Cookie、客户端证书、查询字符串等,与HTTP协议的请求消息相对应。
获取页面间传送的值
三种方法
Request["value"]
Request.Params["value"]
Request.QueryString["value"]
获取客户端浏览器信息
使用Request对象的Browser属性,可以访问HttpBrowserCapabilities属性获得当前正在使用哪种类型的浏览器浏览网页,并可以获得该浏览器是否支持某些特定功能。
HttpBrowserCapabilities b = Request.Browser;
Response.Write("客户端浏览器信息:");
Response.Write("<hr>");
Response.Write("类型:" + b.Type + "<br>");
Response.Write("名称:" + b.Browser + "<br>");
Response.Write("版本:" + b.Version + "<br>");
Response.Write("操作平台:" + b.Platform + "<br>");
Response.Write("是否支持框架:" + b.Frames + "<br>");
Response.Write("是否支持表格:" + b.Tables + "<br>");
Response.Write("是否支持Cookies:" + b.Cookies + "<br>");
Response.Write("<hr>");
技巧
(1)获取客户端的IP地址
TextBox1.Text = Request.UserHostAddress;
TextBox1.Text = Request.ServerVariables["REMOTE_ADDR"];
(2)获取当前页面路径
Response.Redirect(Request.CurrentExecutionFilePath);
引用:《ASP.NET从入门到精通》第三版 - 明日科技 编著