c# Request对象(13)

简介:
 Response对象主要是通过浏览器以信息流的方式向客户端发送请求结果,从而以实现服务器端到客户端的交互。
 Response对象的常用属性和方法如下:
属性
说明
Buffer
注明输出内容是否缓冲,默认为FALSE,Buffer属性必须在任何信息向客户端浏览器发送之前设置
BufferOutput
是否在完成缓冲之后将整个页面发送
Expirs
设置浏览器上缓存的也过期之前的分钟数,如用户在这段时间内再次访问该页,则显示缓冲的版本
ExpirsAbsolute
设置缓存信息从缓存中移除的具体日期
Status
返回客户端的状态栏
方法
说明
WriteFile
将指定的文件直接写入HTTP内容输出流
Write
把数据输出到客户端浏览器中
Redirect
跳转的URL链接地址
End
结束向浏览器的数据输出
Clear
清除缓存中的信息
Flush
将缓存中已有的信息输出
1 <b>输出客户端浏览器信息实例:</b><br>
ExpandedBlockStart.gif 代码
 
  
namespace WebApplication5
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load( object sender, EventArgs e)
{

Response.Write(
" <font size=5>浏览器名称和版本号:<font/> " + Request.Browser.Type + " <br/> " ); // 这里我们设置显示的字体为5
Response.Write( " 浏览器名称: " + Request.Browser.Browser + " <br/> " );
Response.Write(
" 客户端是否支持cookie: " + Request.Browser.Cookies + " <br/> " );
Response.Write(
" 浏览器平台: " + Request.Browser.Platform + " <br/> " );
Response.Write(
" 客户端ip地址: " + Request.UserHostAddress + " <br/> " );
Response.Write(
" 客户端DNS: " + Request.UserHostName + " <br/> " );
Response.Write(
" 当前请求的URL: " + Request.Url + " <br/> " );
Response.Write(
" 当前请求的虚拟路径: " + Request.Path + " <br/> " );
Response.Write(
" 当前请求的物理路径: " + Request.PhysicalApplicationPath + " <br/> " );

}

protected void Button1_Click( object sender, EventArgs e)
{
Response.Write(
" <font size=2>浏览器名称和版本号<font/> " + Request.Browser.Type + " <br/> " ); // 这里我们设置显示的字体为2
Response.Write( " 浏览器名称 " + Request.Browser.Browser + " <br/> " );
Response.Write(
" 客户端是否支持cookie " + Request.Browser.Cookies + " <br/> " );
Response.Write(
" 浏览器平台 " + Request.Browser.Platform + " <br/> " );
Response.Write(
" 客户端ip地址 " + Request.UserHostAddress + " <br/> " );
Response.Write(
" 客户端DNS: " + Request.UserHostName + " <br/> " );
Response.Write(
" 当前请求的URL " + Request.Url + " <br/> " );
Response.Write(
" 当前请求的虚拟路径 " + Request.Path + " <br/> " );
Response.Write(
" 当前请求的物理路径 " + Request.PhysicalApplicationPath + " <br/> " );
Response.Redirect(
" http://www.cnblogs.com/shenzhoulong/ " );

}
// 从字体我们可以看出两个事件不同,第一个是页面每次加载时都会显示,第二个是在点击button触发的事件。
}
}
 
 
上述代码如在protected void Page_Load(object sender, EventArgs e)下放入Response.Redirect("http://www.cnblogs.com/shenzhoulong/");则页面在加载过程中 直接会跳转到该网站, 2010050518344415.jpg
如果 Response.Redirect("http://www.cnblogs.com/shenzhoulong/");放在单击按钮事件下,则会在显 示完加载页,单击是跳转到链接的地址,并且是在父页面中显示链接网页 2010050518383830.jpg.


本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/310404,如需转载请自行联系原作者
相关文章
|
3月前
|
Java C#
C# 面向对象编程解析:优势、类和对象、类成员详解
OOP代表面向对象编程。 过程式编程涉及编写执行数据操作的过程或方法,而面向对象编程涉及创建包含数据和方法的对象。 面向对象编程相对于过程式编程具有几个优势: OOP执行速度更快,更容易执行 OOP为程序提供了清晰的结构 OOP有助于保持C#代码DRY("不要重复自己"),并使代码更易于维护、修改和调试 OOP使得能够创建完全可重用的应用程序,编写更少的代码并减少开发时间 提示:"不要重复自己"(DRY)原则是有关减少代码重复的原则。应该提取出应用程序中常见的代码,并将其放置在单一位置并重复使用,而不是重复编写。
50 0
|
1月前
|
存储 C#
C#对象和类
C#对象和类
15 0
|
3月前
|
存储 C#
C#基础语法(类和对象)
C#基础语法(类和对象)
20 2
|
4月前
|
Java 编译器 C#
【从Java转C#】第三章:对象和类型
【从Java转C#】第三章:对象和类型
|
9月前
|
C#
C#——类和对象
C#——类和对象
53 0
|
4月前
|
XML 存储 JSON
C# | 使用Json序列化对象时忽略只读的属性
将对象序列化成为Json字符串是一个使用频率非常高的功能。Json格式具有很高的可读性,同时相较于XML更节省空间。 在开发过程中经常会遇到需要保存配置的场景,比如将配置信息保存在配置类型的实例中,再将这个对象序列化成为Json字符串并保存。当需要加载配置时,则是读取Json格式的字符串再将其还原成配置对象。在序列化的过程中,默认会将所有公开的属性和字段都序列化进入Json字符串中,这其中也会包含只读的属性或字段,而只读的属性和字段在反序列化的过程中其实是无意义的,也就是说这一部分存储是多余的。 本文将讲解如何在执行Json序列化时,忽略掉那些只读的属性和字段。
53 0
C# | 使用Json序列化对象时忽略只读的属性
|
9月前
|
开发框架 .NET 编译器
C# Lambda表达式和linq表达式 之 匿名对象查询接收
C# Lambda表达式和linq表达式 之 匿名对象查询接收
|
前端开发 程序员 C#
【C#】通过扩展对象的方式,对字符串等数据类型进行数据进一步处理
在本篇文章中,我们讲一起了解下对象扩展的使用 在实际项目开发中,对象扩展使用的场景还是挺多的,比如:需要对时间值进行再处理,或者字符串中的斜杠(/)转为反斜杠(\)
90 0
|
安全 Java 程序员
C#编程学习17:类与对象学习小结
C#编程学习17:类与对象学习小结
C#编程学习17:类与对象学习小结
|
JSON C# 数据格式
C# 字符串对象转JSON
C# 字符串对象转JSON
181 4