c# Request对象(13)

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

   
   
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/");则页面在加载过程中 直接会跳转到该网站,
如果 Response.Redirect("http://www.cnblogs.com/shenzhoulong/");放在单击按钮事件下,则会在显 示完加载页,单击是跳转到链接的地址,并且是在父页面中显示链接网页 .


本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/310404,如需转载请自行联系原作者
相关文章
|
Java C#
C# 面向对象编程解析:优势、类和对象、类成员详解
OOP代表面向对象编程。 过程式编程涉及编写执行数据操作的过程或方法,而面向对象编程涉及创建包含数据和方法的对象。 面向对象编程相对于过程式编程具有几个优势: OOP执行速度更快,更容易执行 OOP为程序提供了清晰的结构 OOP有助于保持C#代码DRY("不要重复自己"),并使代码更易于维护、修改和调试 OOP使得能够创建完全可重用的应用程序,编写更少的代码并减少开发时间 提示:"不要重复自己"(DRY)原则是有关减少代码重复的原则。应该提取出应用程序中常见的代码,并将其放置在单一位置并重复使用,而不是重复编写。
183 0
|
编译器 C#
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
257 65
|
12月前
|
程序员 C# 数据库
C# 比较对象新思路,利用反射技术打造更灵活的比较工具
中途接手的项目,碰到需要在更新对象信息时比较并记录差异的需求,最变态的还有附加要求,怎么办?有没有既能满足需求又能对项目影响最小的方法呢?分享这个我封装的方法,一个利用反射技术打造的更灵活的比较工具
186 5
|
JSON 程序员 C#
使用 C# 比较两个对象是否相等的7个方法总结
比较对象是编程中的一项基本技能,在实际业务中经常碰到,比如在ERP系统中,企业的信息非常重要,每一次更新,都需要比较记录更新前后企业的信息,直接比较通常只能告诉我们它们是否指向同一个内存地址,那我们应该怎么办呢?分享 7 个方法给你!
460 2
|
C# 数据安全/隐私保护
C# 一分钟浅谈:类与对象的概念理解
【9月更文挑战第2天】本文从零开始详细介绍了C#中的类与对象概念。类作为一种自定义数据类型,定义了对象的属性和方法;对象则是类的实例,拥有独立的状态。通过具体代码示例,如定义 `Person` 类及其实例化过程,帮助读者更好地理解和应用这两个核心概念。此外,还总结了常见的问题及解决方法,为编写高质量的面向对象程序奠定基础。
210 3
|
C#
C#——类和对象
C#——类和对象
169 0
|
C#
C#的类和对象的概念学习案例刨析
【5月更文挑战第17天】C#是一种面向对象的语言,以类和对象为核心。类作为对象的模板,定义了属性(如Name, Age)和行为(如Greet)。对象是类的实例,可设置属性值。封装通过访问修饰符隐藏实现细节,如Customer类的私有name字段通过Name属性访问。继承允许新类(如Employee)从现有类(Person)继承并扩展。多态让不同对象(如Circle, Square)共享相同接口(Shape),实现抽象方法Area,提供灵活的代码设计。
159 1
|
存储 C#
C#基础语法(类和对象)
C#基础语法(类和对象)
152 2

热门文章

最新文章