前言:
这次学习ASP.NET中的内置对象 Response!
什么是Response:
简而言之就是服务器返回给浏览器的一些数据,举个例子:就是我们去淘宝买一件衣服,当我们在搜索栏输入一些关键字以后,淘宝将搜索到的宝贝显示给我们,那么淘宝展示给我们的宝贝就是Response对象将数据从服务器中返回到我们的淘宝中并且显示!
Response对象的常用属性:
Buffer | 获取或设置一个值,这个值指示是否缓冲输出,并在完成处理整个响应后将其发送 |
Cache | 获取Web的缓存,比如过期时间。 |
Charset | 获取HTTP的输出字符编码 |
Expires | 获取或设置在浏览器上缓存页过期之前的分钟数 |
Cookies | 获取当前请求的Cookie的值集合 |
IsClientConnectecd | 传回客户端是否仍然和Server连接 |
SuppressContent | 设定是否将HTTP的内容发送到浏览器中,若值为真,则网页不会传送到客户端 |
上边的属性中,我现在只接触到了Charset和见过Cookies。
Response对象的常用方法:
AddHeader | 将HTTP头添加到输出流 |
AppendToLog | 将自定义日志添加到IIS日志文件中 |
Clear | 将缓冲区内容清除 |
End | 将缓冲区所有内容发送到客户端,然后关闭 |
Flush | 将缓冲区所有的数据发送到客户端 |
Redirect | 将网页重新导向一个新地址 |
Write | 将数据输出到客户端 |
WriteFile | 将指定文件直接写入HTTP内容输出流 |
上边的方法,我现在只使用过Redirect、Write。
代码展示:
protected void Page_Load(object sender, EventArgs e)
{
char c = 'a';
string s = "Hello World";
char[] cArray = { 'H', 'E', 'L', 'L' };
Page p = new Page();
Response.Write("输出单个字符");
Response.Write(c);
Response.Write("<br>");
Response.Write("输出字符"+s+"<br>");
Response.Write("输出字符串数组");
Response.Write(cArray,0,cArray.Length);
Response.Write("<br>");
Response.Write("输出一个对象");
Response.Write(p);
Response.Write("<br>");
Response.Write("输出一个文件中的内容");
Response.Write("<br>");
try
{
Response.WriteFile(@"C:\Users\Sam\Desktop\bayes.txt");
}
catch (Exception ex)
{
Response.Write(ex);
}
}
上边代码用于使用Response的Write和WriteFile方法,其中我使用Try Catch语句来指定文本错误路径所报错的信息!
总结:
Response还需要我们继续深刻的学习,请大家继续关注我的博客。