《Asp.net》内置对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SevenGirl2017/article/details/82558858

ASP.NET有若干内置对象,用于提供ASP.NET应用程序中必需的功能。它们分别是是Request、Response、Application、 Session、Server、ObjectContext等。

Request对象

封装客户端请求信息,该对象用于检索从浏览器向服务器所发送的请求中的信息

属性名 说明
ApplicationPath 获取请求的资源在网站上的根路径
ContentEncoding 设置请求对象的编码
Cookies 客户端发送到服务器的Cookies集合
QueryString 当前请求的查询字符串集合
UrlReferrer 获取用户由哪个url跳转到当前页面

Response对象

服务器相应对象,该对象用于将数据从服务器发送回浏览器

属性名 说明
Charset 表示输出流的所使用的字符集
ContentEncoding 设置输出流的编码
ContentLength 输出流的自己额大小
ContentType 输出流的HTTP MIME类型
Cookies 服务器送到客户端的Cookie集合
Output 服务器响应对象的字符输出流
RedirectLocation 将当前请求重定向

Response方法

属性名 说明
AppendCookie 向响应对象的Cookie集合中增加一个Cookie
Clear 清空缓冲区中的所有内容输出
Close 关闭当前服务器到客户端的连接
End 终止响应,并且将缓冲区中的输出发送到客户端
Redirect 重定向当前请求
Write 文本写入

Server对象

用于获取服务器的相关信息的对象

属性名 说明
Execute 执行指定的资源,并且在执行完之后再执行本页的代码
HtmlDecode 消除对特殊字符串编码的影响
HtmlEncode 对特殊字符串进行编码
MapPath 获取指定相对路径在服务器上的物理路径
Transfer 停止执行当前程序,执行指定的资源
UrlDecode 对路径字符串进行阶码
rlEncode 对路径字符串进行编码

信息保存之Session、Cookie、Application

名称 适用范围 存储位置 存放数据类型 生命周期
Session 特定用户 服务器 Object,任意类型 有,可自行设置
Cookie 特定用户 客户端 string,字符串类型 可自行设置
Application 所有用户 服务器 Object,任意类型
判断是否存在制定名称的Session
String userName;
If(Session["UserName"]!=null)
{
    //当前制定名称的Session存在时
    username=(string)Session["UserName"];
}
检查指定名称的Cookie是否存在
String userName;
If(Request.Cookies["UserName"]!=null)
{
    userName=Request.Cookies["UserName"].Value
}

表达式

<%%>—用来编写程序的代码部分,在其中可以声明变量和方法
<%=%>—用来向输出流中输出变量的值。

猜你喜欢

转载自blog.csdn.net/SevenGirl2017/article/details/82558858
今日推荐