Rumah  >  Artikel  >  pembangunan bahagian belakang  >  分享Asp.Net内置对象之Response对象教程

分享Asp.Net内置对象之Response对象教程

零下一度
零下一度asal
2017-05-22 16:13:152071semak imbas

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的朋友有所帮助,大家共同学习进步..........

【相关推荐】

1. springmvc实现json交互-requestBody和responseBody(图文)

2. AngularJS的ng Http Request与response格式转换方法

3. java解析Response中XML

4. 总结asp.net内置对象(Response)使用方法实例

Atas ialah kandungan terperinci 分享Asp.Net内置对象之Response对象教程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn