ASP.NET的内置对象 —— Response 对象
在 ASP.NET 中,页面实际上是一个输出 HTML 的可执行对象。
传统的 ASP 程序通常将 ASP 代码和 HTML 标签集成在一个文件中,或者将其分离于多个文
件。 当执行文件时,服务器回从该文件的顶端开始,将它所找到的 HTML 文本 都发回客户端。
对象在 ASP.NET 面向对象程序开发中具有举足轻重的地位, 为了便于程序员进行
Web 开发,ASP.NET 提供了特定类(Page 类)的对象,如: Response、 Request、
Application、Server 等对象。
本章主要学习目标如下:
★ 掌握通过 Response 对象向页面输出信息与页面跳转;
★ 掌握通过 Request 对象获取客户端信息;
掌握用 Session 对象存储和读取数据;
了解 Application 对象读取全局变量;
了解 Server 对象字符串编码。
3.1 Response对象
Response 对象将数据·作为请求的结果,从服务器发送到客户浏览器中,并提供有
关响应的信息。
它可用来:在页面中输出数据、在页面中跳转,还可以传递各个页面的参数。
3.1.2 向页面中输出数据
1. 输出文本
用 Response 输出数据时,ASP.NET 最重要的语法是
Response. Write (…) ; // …为输出内容,可以是字符、字符串、字符数组等
实例:
Response. Write ( c ) ; // char c = 'a';
Response. Write ( "<br>" ) ;
Response. Write ( "输出一个字符串:" + s + "<br>" ) ; // string s = "用……" ;
Response. Write ( "输出一个对象:" ) ;
Response. Write ( p ) ; // Page p = new Page();
2. 向页面输出图像文件
① 利用 WriteFile 方法 (将图片文件以文件流的方式输出到客户端页面。该方法使用之前,必须通过
ContentType 属性定义文件流是什么文件类型)
Response. ContentType = "image /JPEG" ;
Response. WriteFile(包含图像的文件名) ; // WriteFile( @"~\tempimage.jpg") ;
(该方法还可以用来输出文本文件的内容,如:Response. WriteFile( "~/WriteFile.txt" ) ; )
(输出文本内容时,要设置 Response. ContentEncoding 为System.Text.Encoding.UTF8 )
3.1.3 页面跳转
1. AppendHeader 方法
格式: AppendHeader ( Name, Value ) ;
Response. AppendHeader ( "Location", "https://www.baidu.com/") ;
参数 name 为 HTTP头,Value 为对应的值。
HTTP 头是页面通过 HTTP协议访问页面时,最先相应的请求和相应消息。
3.1.4 Response对象与 JavaScript 结合使用
采用 Response.Write () 方法可将 JavaScript 脚本写入客户端页面的 <head></head> 中并执行。
以下列举三种常用的方式:
1. 弹出提示对话框
Response.Write ( "<script> alert( ' 这是提示对话框 ' )</script>" ) ;
2. 打开窗口
最新文章
- Spring异步功能
- jQuery判断及更改checkbox状态
- iOS开发中的http浅析
- Node.js入门笔记(2):全局对象(1)
- socket reuse
- asp.net下出现其中的组件“访问被拒绝”的解决方法
- HTML5的学习--performance
- 用python监控Linux,CPU,内存,硬盘
- UI交互设计的网站
- Linux 进程管理器 supervixor
- wordPress Development
- ArcGIS Runtime for Android开发教程V2.0(3)基础篇---Hello World Map
- hazelcast的坑爹事
- IO之内核buffer----";buffer cache";
- 对象作为返回值类型&;&;链式编程
- python3的变量作用域规则和nonlocal关键字
- Linux-#!/bin/sh理解
- scrapy的安装
- Linux 系统强制踢掉登录用户并禁止用户再次登录系统
- Python - Django - App 的概念
热门文章
- 华为C/C++笔试题&;答案
- 编译时错误之 error C2338: tuple_element index out of bounds
- 20145104张家明 《Java程序设计》第四次实验设计
- 20145336 张子扬 《网络对抗技术》 web安全基础实践
- Online Judge 2014 K-th Number -主席树
- 网络安全、Web安全、渗透测试之笔经面经总结(二)
- Python3基础 str partition 以参数字符串切分字符串,只切分为三部分
- C#学习笔记(三):逻辑关系运算符和if语句
- JavaScript权威指南2.词法结构
- Android程序示例