ASP.NET 常用内置对象详解-----Response
利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等。
- Response :响应,反应
- Request:请求
- Server:服务器
- Application:应用,申请,应用程序;
- Session:回话,会议
- Cookie:饼干
一、 Response:
作用:
- 将动态生成的信息嵌入到HTML文档中,然后发送到客户端;
- 缓冲输出数据;
- 重定向浏览器到另一个URL;
- 向浏览器输出Cookie文件。
其类名为httpResponse
常用方法:
:
Response对象可以将一些动态生成的信息插入到网页中,需要使用如下形式: Response.write 其中,不管表达式的结果是什么类型,最终都作为字符串插入到网页中。
例子:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
// 代码作用:利用AJax读取服务器端时间// 服务器端代码: string s = "<?XML version='1.0'?>";// 将代码作为字符串型的传递给客户端 s+="<time>+DateTime.now.Tostring("yyyy年MM月dd天hh时")+</time>";Response.write(s);Response.End();// 客户端代码<script type="text/javascript"> $(document).ready(function () { // 间隔多长时间执行 “shoutime()”函数 window.setTimeout("shoutime()",1000); }) function shoutime() { //发送请求 $.ajax({ url: "server/Handler.ashx", data: {}, type: "POST", dataType: "XML", // 处理返回数据 success: function (data) { // 解析:服务端返回的数据 var s = $(data).find("time").text(); // 显示: 在客户端的界面上 $("#Label1").html(s); } }); window.setTimeout("shoutime()", 1000); } </script> |
例二:
处理Page_Load事件,添加如下代码:
|
1
2
3
4
5
6
|
Response.Write("专业名称列表:");Response.Write("<ul>");Response.Write("<li>计算机网络技术");Response.Write("<li>计算机信息管理");Response.Write("<li>软件技术与开发");Response.Write("<ul>"); |
Response的缓冲输出
ASP.NET 提供了缓冲机制,能够将要输出到客户端数据首先保存在服务器的缓存区域,当处理完整个Response响应之后再一次性地发给客户端,这样能够大大加快访问和处理数据的速度。
Response对象的BufferOutPut或Buffer属性,指示是否缓冲Response的输出:
Response.BufferOutput = True;
Response.Buffer= True;
与缓冲输出对应的几个方法
- Clear() 清除缓存
- Flush() 强制输出缓存的所有数据
- End() 终止当前页的运行
输出内容指定
浏览器请求一网页时,服务器会将一个HTML文档发送给客户端浏览器,服务器也可以使用Response对象的ContentType属性指明向浏览器发送的是其他类型的文档。指明发送给客户端浏览器的是什么类型的文档,可使用如下形式:
Response.ContentType[=内容类型]
内容类型的书写格式为“类型/子类型”:
- 默认值: “text/HTML”
- 纯文本: “text/plain”
- Word文档: “application/MSWord”
- 图片: “image/GIF”
页面的重新定向
使用Response对象的redirect方法可以把用户引导到指定的某个网页。形式如下:
Response.redirect (”网页地址“)
例如: Response.Redirect("http://www.163.net");
停止向页面输出数据
Response.End() 终止当前页的运行
向浏览器输出文件
Response.WriteFile(FileName)其中:FileName 指需向浏览器输出的文件名。
作用:直接将文件中的内容嵌入到页面中
ASP.NET 常用内置对象详解-----Response的更多相关文章
- JavaWeb学习----JSP内置对象详解
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法
C#构造方法(函数) 一.概括 1.通常创建一个对象的方法如图: 通过 Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...
- MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
- ASP.NET常用内置对象
ASP.NET 常用内置对象:Response对象.Request对象.Session对象.Server对象.Application对象 1.Response对象: (1) 用于向浏览器输出信息 常用 ...
- ASP.NET内置对象详解
ASP.NET的内置对象介绍 1.Response 2.Request 3.Server 4.Application 5.Session 6.Cookie Request对象主要是让服务器取得客户端浏 ...
- JSP内置对象详解及示例
目录 JSP 内置对象 out request response config application session pageContext page exception JSP 内置对象 jsp一 ...
- JSP内置对象详解
jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request ...
- JavaScript的事件、DOM模型、事件流模型以及内置对象详解(三)
JS中的事件 JS中的事件分类 1.鼠标事件: click/dbclick/mouseover/mouseout 2.HTML事件: onload/onunload/onsubmit/onresize ...
- java基础篇---JSP内置对象详解
在JSP中为了简化用户的开发,提供了九个内置对象,这些内置对象将由容器为用户进行实例化,而用户直接使用即可,而不用像在java中那样,必须通过关键字new进行实例化对象之后才可以使用. No. 内 ...
随机推荐
- 09-IOSCore - 应用互动、UIImagePickerController
一.调用系统程序/服务 1. 应用互动数据权限 1) 跟自己本地数据交互 2) 跟网络服务器/云数据交互 3) 跟系统数据服务交互 4) 跟其它应用程序交互 2. 基础 URL 统一资源定位 一个特殊 ...
- 演练2-1:创建MVC默认项目
在VS2012中点击“文件 | 新项目”,在弹出对话框中选择“Visual C# | Web | ASP.NET MVC 4 Web应用程序”. 在弹出的模板对话框中选择“Internet应用程序”和 ...
- IE浏览器下web调试工具之--IE WebDeveloper介绍
做Web项目的架构设计.开发.测试,免不了要熟悉Web页面调试工具,以此来获知哪些浏览器支持Web页面的显示,哪些浏览器下显示有问题. 目前市面上比较火爆的浏览器内核提供商,有微软的IE.mozill ...
- 基于visual Studio2013解决C语言竞赛题之1008整除数
题目 解决代码及点评 /************************************************************************/ ...
- Controller@实现Controller的两种形式
实现Controller的两种形式 形式1:仅仅实现IController接口,自定义Controller对Request的实现.形式2:在实现IController接口以后,继承Controller ...
- @Autowired 注释与@Qualifier 注释
@Service("OrganDaoIbatis") public class OrganDaoIbatis extends BaseDao implements IOrganDa ...
- python对web服务器做压力测试并做出图形直观显示
压力测试有很多工具啊.apache的,还有jmeter, 还有loadrunner,都比较常用. 其实你自己用python写的,也足够用. 压力测试过程中要统计时间. 比如每秒的并发数,每秒的最大响应 ...
- jQuery Validation让验证变得如此easy(一)
一.官网下载jquery,和jquery validation plugin http://jqueryvalidation.org/ 二.引入文件 <script src="js/j ...
- 相遇Qt5
使用Qt5.x版本中的不同方面来开发应用程序,着重于新的Qt Quick的技术,提供了编写C++后端的必要内容,并扩展了Qt Quick. 本章提供了关于Qt5高层次的概述.它对开发者有效的展 ...
- Delphi下用API代码创建Form
program PMyWindowClass; uses Windows, Messages, SysUtils; type TMyWindow = class(TObject) priva ...