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

  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. sqlserver触发器执行顺序【未经验证】

    exec sp_settriggerorder @triggername = 'tr_customer_1', @order = 'first', @stmttype = 'insert',@name ...

  2. 初识React:使用React完成Hello World程序

    正式学习React之前,通过一个简单的Hello Word程序来感受一下. <!DOCTYPE html> <html lang="zh-cn"> < ...

  3. GoJS拖动设计

    http://192.168.0.149:8035/gojs/intro/groups.html http://192.168.0.149:8035/gojs/intro/ports.html htt ...

  4. Mina 专题

    未完待续>>> 目录: 一)同步.异步.阻塞.非阻塞 二)Java中的NIO 三)Mina 异步请求 四)Mina 同步请求 五)Mina 核心类及处理流程 六)Mina 线程模型 ...

  5. 廖雪峰Java3异常处理-2断言和日志-2使用JDK Logging

    1.日志 为了取代System.out.println() 可以设置输出样式 可以设置输出级别,禁止某些级别输出 可以被重定向到文件 可以按包名控制日志级别 2.JDK内置Logging 在java. ...

  6. STM32 f407 温湿度采集报警

    软件 keil5 实现 1.使用stm32f407中的DS18B20传感器采集空气温度 2.使用stm32f407中的DHT11传感器采集空气的温度和湿度 3.显示到stm32f407的LCD液晶显示 ...

  7. [UE4]自动旋转组件

  8. Android毛玻璃模糊化效果处理

    三种方法 第一种:比较简单,性能比较低 /**     * 通过调用系统高斯模糊api的方法模糊     *     * @param bitmap  source bitmap     * @par ...

  9. 20165312 C语言基础调查和JAVA学习展望

    C语言基础调查和JAVA学习展望 一.有关学习技能的经历 掌握一项技能,我认为最重要的是练习和认真程度. 我在上幼儿园的时候学过电子琴,上台表演过多次,但是三四年之后就半途而废了,后来小学毕业之后对钢 ...

  10. 第三章: web界面操作

    3.1 zabbix的web安装 3.1.1 使用浏览器访问 http://10.0.0.61/zabbix/setup.php 在检测信息时,可查看具体的报错信息进行不同的解决 选择mysql数据库 ...