一 . 获取客户端,服务器端信息:

        Response.Write("客户端信息:");
Response.Write("<br>浏览器类型,版本:"); Response.Write(Request.Browser.Type);
Response.Write("<br>浏览器类型:" + Request.Browser.Browser);
Response.Write("<br>浏览器版本:" + Request.Browser.Version);
Response.Write("<br>客户端IP地址:" + Request.UserHostAddress);
Response.Write("<br>客户端主机名:" + Request.UserHostName);
Response.Write("<br>客户端操作系统:" + Request.Browser.Platform);
Response.Write("<br>客户系统相关的一些属性:"); Response.Write(Request.ServerVariables["HTTP_USER_AGENT"].ToString());
Response.Write("<br>浏览器语言:"); Response.Write(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].ToString());
Response.Write("<br><br>服务器端信息:");
Response.Write("<br>服务器机器名称:" + Server.MachineName);
Response.Write("<br>网站根路径:" + Server.MapPath("www.baidu.com"));//返回一个字符串,将请求URL中的虚拟路径映射到服务器中的物理路径。

二 .Request
1.属性:

            Request.QueryString["name"]  //获取get方式传递过来的参数
Request.Params["name"]; //获取由名/值对表示的QueryString,Form,Cookie,ServerVariable组成的集合,效率低
Request.Url //获取当前请求的URL信息
Request.MapPath("WebForm1") //获取请求URL中虚拟路径映射在服务器的物理路径
Request.Browser.Version; //获取客户浏览器相关信息

获取当前页面的所有客户端浏览器端的信息:

    <%
for (int i = ; i < Request.ServerVariables.Count; i++)
{
Response.Write(Request.ServerVariables.AllKeys[i]+"<br>");
Response.Write(Request.ServerVariables[i] + "<br><br><br><br>");
}
%>

三 . Response
1.属性

   Response.Write();   //输出指定的文本信息
Response.WriteFile();//输出指定文件信息
Response.End(); //使WEB服务器停止当前程序并返回结果
Response.Redirect();//重定向

四 . Cookie

            //创建Cookie
//方式一
Response.Cookies["name"].Value = txt.Text;
Response.Cookies["name"].Expires = DateTime.Now.AddMinutes();
//方式二
HttpCookie cookie = new HttpCookie("name",txt.Text);
Response.Cookies.Add(cookie); //获取Cookie
string name=Request.Cookies["name"].Value;

五 . Session

            //写入session
Session["mySession"] = "张三";
Session.Timeout = ; //读取Session
string name = Session["mySession"].ToString();
//配置应用程序配置文件
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<sessionState timeout="" cookieless="true" mode="SQLServer"></sessionState>
</system.web>
</configuration>

六 . Application
多用于存储少量且不常更改的信息。

常用属性:
All: 返回全部的Application对象变量到一个对象数组。
Allkeys:返回全部的Application对象变量到一个字符串数组。
Count:取得Application对象变量的数值。
Item: 允许使用索引或Application变量名称传回内容值。

常用方法:
Add(): 新增一个Application对象变量。
Clear(): 清除全部Application对象变量。
Get(): 使用索引值或变量名称传回变量值。
Set(): 使用变量名称更改一个Application对象变量的内容。
Lock(): 锁定全部的Application变量。
Unlock(): 解除锁定Application变量。
七 . Server对象
提供对服务器端的访问的方法和属性:
常用方法:

HtmlEncode: 此方法带有一个字符串参数,可将其编码,使其在的浏览器中正确表示,比如希望在页面输出一个"<br>",又不想在浏览器中显示成换行,则需要使用此方法
HtmlDecode: 此方法与上面的方法相反,对已编码的内容解码
MapPath: 此方法带有一个虚拟路径,可返回该 路径在物理磁盘中的准确位置,此方法在Web开发过程中使用频率比较高,一般实现文件读写都需要该方法 用法:Server.MapPath(string path) path参数为Web服务器上的虚拟路径,如果将NULL作为参数,则返回应用程序所在目录的物理路径。 比如返回根据目录下的default.aspx的路径:Server.MapPath("~/defautl.aspx");它会返回该目录的物理路径
UrlEncode: 对URL地址进行编码,对于URL需要传输含有"#","&"等特殊字符的参数时,需要进行编码,否则后面的内容不会被识别
UrlDecode: 与上一方法相反,对URL地址进行解码
Execute: 在当前页面执行参数指定的页面,执行完成后继续执行本页面
Transfer: 参数指定的页面处理完成后,页面执行变结束,不像Execute那样还要返回控制权给先前的页面

.net的内置对象的更多相关文章

  1. java web学习总结(二十五) -------------------JSP中的九个内置对象

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  2. javaScript的内置对象

    javaScript 有11种内置对象: Array . String .Date .Math . Boolean .Number . Function .Global .Error . RegExp ...

  3. ASP.NET的六大内置对象

    ASP.NET 六大内置对象(System.Web.UI.Page类): 1.Response 2.Request 3.Server 4.Application 5.Session 6.Cooki R ...

  4. Jsp的九个内置对象

    一.什么是内置对象?在jsp开发中,会频繁使用到一些对象.例如HttSession,ServletContext,HttpServletRequest.如果我们每次要使用这些对象都去创建这些对象,就会 ...

  5. Webform(七)——内置对象(Session、Application)和Repeater的Command操作

    内置对象:用于页面之间的数据交互 为什么要使用这么内置对象?因为HTTP的无状态性. 一.内置对象 (一)Session 跟Cookies一样用来存储用户数据 1.Session.Cookies对比 ...

  6. Webform(五)——内置对象(Response、Request)和Repeater中的数据增删改

    一.内置对象 (一)Response对象 1.简介:response 对象在ASP中负责将信息传递给用户.Response对象用于动态响应客户端请求,并将动态生成的响应结果返回到客户端浏览器中,使用R ...

  7. javascript中的内置对象总结

    内置对象 标准内置对象 Object Object.create Object.prototype.toString Object.prototype.hasOwnProperty Boolean S ...

  8. 内置对象session ,cookic,Application,ViewState

    一.内置对象 (一)Response - 响应请求对象1.定义:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应.Response对象只提供了一个数据集合cookie ...

  9. Web内置对象 跨页面传值

    内置对象: 1.QueryString - 地址栏数据拼接 get传值方式 格式:?key=value优点:简单好用,速度快,不消耗服务器内存. 缺点:只能传字符串,保密性不好,长度有限 Reques ...

  10. .Net的内置对象之一 Request

    一.Request简介 Request对象是.net的内置对象之一,也是.net中常用的对象,用于获取客户端的信息,可以使用Request对象访问任何基于HTTP请求传递的所有信息.通过Request ...

随机推荐

  1. tomcat 启动超级慢

    今天在新环境里部署tomcat, 刚开始启动很快,关闭之后再启动,却发现启动日志打印到 00:25:14.144 [localhost-startStop-1] INFO  o.s.web.conte ...

  2. 理解 tornado.gen

    转自:http://blog.xiaogaozi.org/2012/09/21/understanding-tornado-dot-gen/ 理解 tornado.gen SEP 21ST, 2012 ...

  3. 逻辑斯蒂回归(Logistic Regression)

    逻辑回归名字比较古怪,看上去是回归,却是一个简单的二分类模型. 逻辑回归的模型是如下形式: 其中x是features,θ是feature的权重,σ是sigmoid函数.将θ0视为θ0*x0(x0取值为 ...

  4. Oracle 11g trace events

    oracle的events,是我们在做自己的软件系统时可以借鉴的 Oracle 11g trace eventsORA-10001: control file crash event1ORA-1000 ...

  5. MySQL 创建数据库的两种方法

    使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mys ...

  6. storm项目架构分析

    storm是一条一条数据处理,spark是一批数据处理的,storm才是真正意义的实时数据处理. 1.fileBeat类似flume用来采集日志的,fileBeat是轻量级的,对性能消化不大,而flu ...

  7. gz文件最后四位检测

    [root@node-0 ~]# ll -rw-r--r--  1 root root 24048 Nov 29 11:29 install.log 文件大小为24048 [root@node-0 ~ ...

  8. 学习MongoDB 六: MongoDB查询(游标操作、游标信息)(三)

    一.简介 db.collection.find()可以实现根据条件查询和指定使用投影运算符返回的字段省略此参数返回匹配文档中的所有字段.并返回到匹配文档的游标,可以随意修改查询限制.跳跃.和排序顺序的 ...

  9. faker之python构造虚拟数据

    python中可以使用faker来制造一些虚拟数据 首选安装faker pip install Faker 老版的叫法是faker-factory,但是已不适用 使用faker.Factory.cre ...

  10. C_point指针

    1,关于C语言中变量的访问方式,直接访问[使用变量名直接引用,操作变量进行赋值,改变变量值等操作],间接访问--指针,一种指向变量飞, 程序对变如量的读写操作,实际是对变量所在的存储空间进行写入和取出 ...