初识 Asp.Net内置对象之Response对象

Response对象

      Respose对象用于将数据从服务器发送回浏览器。它允许将数据作为请求的结果发送到浏览器,并提供有光响应的信息,可以用来在页面中输入数据,在页面中跳转,还可以传递各个页面的参数,它与HTTP协议的相应消息相对应。

Response对象常用属性  

属性 
Buffer获取或者设置一个值,该值指示是否缓冲输出,并在完成处理整个响应之后将其发送
Cache获取Web页的缓存策略,如过期时间,保密性。。。。
Charset设定或获取HTTP的输出字符串编码
Expires获取或设置在浏览器上缓存的页过期之前的分钟数
Cookies获取当前请求的Cookie集合
IsClientConnected传回客户端是否仍然和Server连接
SuppressContent设定是否将HTTP的内容发送至客户端浏览器,若为true,则网页将不会传至客户端

 

 

 

 

 

 

 

 

 

Response对象常用方法

方法 
AddHeader将一个HTTP头添加到输出流
AppendToLog将自定义日志信息添加到IIS日志文件
Clear将缓冲区的内容清除
End将目前缓冲区中所有的内容发送至客户端后关系
Flush将缓冲区中的所有数据发送到客户端
Redirect将网页重新导向另一个地址
Write将数据输出到客户端
WriteFile将指定的文件写入HTTP内容输出流

 

 

 

 

 

 

 

 

 

1.在页面中输出数据

      Response对象通过  write 方法或者 writeFile方法在页面上输出数据。输出的对象可以是字符,字符数组,字符串,对象或者文件。

      实验一个简单的列子,建立一个空网站,在根目录下建立一个TextFile.txt文件,文件内容为"Hello,Response..."。程序如下:

      运行结果如下所示,

注意下输出文件的时候,该文件必须是已经存在的,要是不存在的话将产生一个"未能找到文件"的异常。

2.页面跳转并传递参数

   通过Response对象的Redirect方法可以实现页面重定向的功能,并且重定向到新的URL时可以传递参数。

   如将页面重定向到welcome.aspx页的代码就可以这样写:

this.Response.Redirect("~/welcome.aspx");

在页面重定向URL时传递参数,使用"?"分隔页面连接地址和参数,有多个参数时,参数与参数之间要使用"&"分隔开。

   搞个简单的例子试验下,在刚才的项目添加一个Default.aspx页面,页面就简单花下,具体如下:

    画个简单的页面,运行效果如下:

OK,我们现在要干的事情就是在点击确定时候,让它把信息跳转到welcome.aspx页面,那么确定按钮的Click事件简单实现代码如下:

接下来还要干的事情就是去创建一个welcome.aspx的新页面接受数据,然后把数据读出来,我们也就完工了。新建welcome.aspx输出信息的代码如下:

到这里其实我们已经简单实现了过程了,现在运行看下效果,效果如下:

OK,关于Response就先简单的了解这么多,刚才我们在welcome.aspx里获取连接的参数用了一个Reauest,这个也是Asp.Net内置对象之一,我们后续在来了解这些东西!

希望基础的文章能对新入手的学习asp.net的朋友有所帮助,大家共同学习进步..........

转载于:https://www.cnblogs.com/HuiTai/p/huitai_Net1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值