前言:

  这次学习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还需要我们继续深刻的学习,请大家继续关注我的博客。


本文转载:CSDN博客