利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等。

  1. Response :响应,反应
  2. Request:请求
  3. Server:服务器
  4. Application:应用,申请,应用程序;
  5. Session:回话,会议
  6. Cookie:饼干

一、 Response:

作用:

  • 将动态生成的信息嵌入到HTML文档中,然后发送到客户端;
  • 缓冲输出数据;
  • 重定向浏览器到另一个URL;
  • 向浏览器输出Cookie文件。

其类名为httpResponse

常用方法:

Response对象可以将一些动态生成的信息插入到网页中,需要使用如下形式: Response.write 其中,不管表达式的结果是什么类型,最终都作为字符串插入到网页中。

例子:

// 代码作用:利用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事件,添加如下代码:

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[=内容类型]

内容类型的书写格式为“类型/子类型”:

  1. 默认值: “text/HTML”
  2. 纯文本: “text/plain”
  3. Word文档: “application/MSWord”
  4. 图片: “image/GIF”

页面的重新定向

使用Response对象的redirect方法可以把用户引导到指定的某个网页。形式如下:

Response.redirect (”网页地址“)

例如: Response.Redirect("http://www.163.net");

停止向页面输出数据

Response.End() 终止当前页的运行

向浏览器输出文件

Response.WriteFile(FileName) 其中:FileName 指需向浏览器输出的文件名。

作用:直接将文件中的内容嵌入到页面中

 

WebForm(response内置函数)#转的更多相关文章

  1. WebForm(内置函数)

    Response - 响应对象1.定义:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应.若指定的cookie不存在,则创建它.若存在,则将自动进行更新.结果返回给客 ...

  2. 性能测试总结工作总结-基于WebService协议脚本 内置函数手动编写

    LoadRunner基于WebService协议脚本 WebService协议脚本有三种生成方式,一种是直接通过LoadRunner导入URL自动解析生成:一种是使用LoadRunner内置函数手动编 ...

  3. 面向对象 反射 和item系列和内置函数和__getattr__和__setattr__

    反射 反射主要用在网络编程中, python面向对象的反射:通过字符串的形式操作对象相关的属性.python的一切事物都是对象. 反射就是通过字符串的形式,导入模块:通过字符串的形式,去模块寻找指定函 ...

  4. JMeter ----内置函数列表

    Jmeter有两种类型的函数: 用户定义的静态值(或变量) 内置函数 用户定义的静态值允许用户定义变量时被替换为静态的值测试树编译并提交运行.需要注意的是,变量目前无法嵌套,即${Var${N}}不起 ...

  5. Jmeter系类(32) - JSR223(2) | Groovy常见内置函数及调用

    常见内置函数及调用 获取相关函数 获取返回数据并转换为String字符串 prev.getResponseDataAsString() 例子 String Responsedata = prev.ge ...

  6. Entity Framework 6 Recipes 2nd Edition(11-12)译 -> 定义内置函数

    11-12. 定义内置函数 问题 想要定义一个在eSQL 和LINQ 查询里使用的内置函数. 解决方案 我们要在数据库中使用IsNull 函数,但是EF没有为eSQL 或LINQ发布这个函数. 假设我 ...

  7. Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数

    dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期 ...

  8. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

  9. DAY5 python内置函数+验证码实例

    内置函数 用验证码作为实例 字符串和字节的转换 字符串到字节 字节到字符串

随机推荐

  1. Ubuntu 14.10 下编译Hadoop2.4.0

    在http://www.aboutyun.com/thread-8130-1-1.html 这里看到到,安装过程遇到了上面说的问题,所以将此文转载过来,以备不时之需,感谢此作者. 问题导读: 1.如果 ...

  2. 安装包制作工具 SetupFactory 详解

    Setup Factory 是一个强大的安装程序制作工具.提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序.可建立快捷方式,也可直接在 Windows 系统的注册表加入内容 ...

  3. HTTP之Cookie

    cookie是什么 浏览器存储在本地电脑上的一小段文本文件,cookie的存在主要是为了解决http协议无状态的问题,例如通过cookie来判断用户的登录状态,是否是某一个用户等. cookie的结构 ...

  4. PAT 乙级 1048 数字加密(20) C++版

    1048. 数字加密(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 本题要求实现一种数字加密方法.首先固 ...

  5. Springboot监控之一:SpringBoot四大神器之Actuator之2--覆盖修改spring cloud的默认的consul健康检查规则

    微服务网关是socket长连接与支付公司对接,该网关需要提供http接口给内部系统调用,当socket没有建立连接时(网关服务的高可用是haProxy搭建的,有些服务的socket可能未连上支付公司) ...

  6. i++ 和 ++i的字节码指令

    代码 public class Test{ public static void main(String args[]){ int i=0;i=i++; System.out.println(i);} ...

  7. OpenStack存储(单节点)

    一.OpenStack Swift对象存储 1.安装Swift服务 在controller节点依次执行iaas-install-swift-controller.sh和iaas-install-swi ...

  8. PyCharm的一些设置

    设置使用UTF-8 在任何情况下: 设置写python脚本,新建 脚本的时候默认加的头文件. # !/usr/bin/env python# -*- coding:utf-8 -*-# Author: ...

  9. 自定义锁屏图片 win7

    win + R打开运行对话框 输入Regedit 点确定 进入注册表,找到以下项次 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersi ...

  10. [UE4]射击起点、终点的计算方法

    一.射击起点,这个简单,一般是以角色的相机位置为作为射击起点,而不是枪口的位置作为起点 二.射击终点,角色朝向 * 射击距离 + 射击起点 角色朝向:单位向量 角色朝向 * 射击距离:向量长度 向量长 ...