博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# Request对象(13)
阅读量:6652 次
发布时间:2019-06-25

本文共 2384 字,大约阅读时间需要 7 分钟。

 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,如需转载请自行联系原作者
你可能感兴趣的文章
兑付只要30年的绿能宝,母公司股价突然暴涨300%?
查看>>
阿里股价飙升 推涨雅虎股价创十七年来新高
查看>>
韶关华南数谷大数据产业园6月5日正式揭牌
查看>>
以智慧城市为标杆打造立体防控,咫尺之间华丽转身
查看>>
专家支招中国首个国家级大数据综合试验区建设
查看>>
揭秘ERP厂商鲜为人知的营销内幕
查看>>
私有云浏览器Brave亮相 号称可以拦截一切
查看>>
ADHD的应对技术:大脑的Hack和升级
查看>>
我们为什么需要5G 5G离我们还有多远?
查看>>
Windows时间服务出现故障 向用户发送错误的时间
查看>>
济南办以大数据分析为抓手加强审计创新
查看>>
中国移动的WLAN征途:谁都不是谁的谁
查看>>
政府安全资讯精选 2017 年第一期:各国加强网络安全法规建设和隐私保护
查看>>
PaaS是位好同志,但SaaS公司搞PaaS却不大靠谱
查看>>
酒店业巧用电话短信 充分延伸售后服务
查看>>
打击电信诈骗需从源头遏制个人信息泄露行为!
查看>>
全能型恶意攻击出现 利用宏和PowerShell攻击金融交易系统
查看>>
谈关于最近软件测试的面试(很好的一篇文章)
查看>>
聚水潭SaaS ERP获千万级天使投资
查看>>
文字和图片混排
查看>>