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

        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. Windows7下搭建Eclipse+Python开发环境

    机器: Windows7_x86_64 前提: 机器已成功安装Python2.7,并配置好环境变量. 步骤: 一.Eclipse的安装 Eclipse是基于java的一个应用程序,因此需要一个java ...

  2. OMIM 表型和基因如何关联

    OMIM数据库:大神私藏的数据库,99.9%的人都不知道! 2019-03-04 11:00乳腺癌/医生/肺癌 “ GEO.NCDB.TCGA.SEER数据库这些我都知道,但OMIM是什么鬼? OMI ...

  3. idea-activate code

    N757JE0KCT-eyJsaWNlbnNlSWQiOiJONzU3SkUwS0NUIiwibGljZW5zZWVOYW1lIjoid3UgYW5qdW4iLCJhc3NpZ25lZU5hbWUiO ...

  4. hammer使用: 代码:捏合、捏开、图片放大 的一个手机图片“放大缩小可拖动”的小效果

    hammer.js 的使用. (手机手势插件) 捏合.捏开.图片放大 的一个手机图片“放大缩小可拖动”的小效果. 相关js 到 http://www.bootcdn.cn/  查找和下载. hamme ...

  5. leetcode412

    public class Solution { public IList<string> FizzBuzz(int n) { var list = new List<string&g ...

  6. 一个NPOI导出到excel文件的范例记录

    '使用NPOI写入新创建的excel文件,导出文件: Private Sub Sub_WriteXls() Dim XlsBook As XSSFWorkbook Dim XlsSheet As XS ...

  7. Unable to open file '.RES'

    Unable to open file '.RES' 另存工程,带来的隐患,工程图标也改不了. 搜索发现源码里某个man.cpp里带了prgram  resource aaa.res,换成新工程文件名 ...

  8. 亿图eddx与visio转换

    Visio支持的格式 AutoCAD 绘图文件格式 (.dwg..dxf) 压缩增强型图元文件 (.emz) 增强型图元文件 (.emf) 可交换图像文件格式 (GIF) JPEG 文件交换格式 (. ...

  9. canal 监控数据库表 快速使用

    https://github.com/alibaba/canal 快速开始 https://github.com/alibaba/canal/wiki/QuickStart 注意 1. vim con ...

  10. 前端开发-2-HTML-head标签

    browser英 /'braʊzə/ 美 /'braʊzɚ/ 浏览器 explorer英 /ek'splɔːrə(r)/ 美 /ɪk'splɔrɚ/ 探险者,资源管理器 1.index 2.head标 ...