版权声明:本文为博主原创文章,未经博主允许不得转载。 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
}
表达式
<%%>—用来编写程序的代码部分,在其中可以声明变量和方法
<%=%>—用来向输出流中输出变量的值。