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. 打开窗口
ASP.NET的内置对象 —— Response 对象的更多相关文章
- 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对象主要是让服务器取得客户端浏 ...
- C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法
C#构造方法(函数) 一.概括 1.通常创建一个对象的方法如图: 通过 Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...
- Asp.Net六大内置对象
前面学习mvc管道处理模型的时候,我们晓的HttpContext是贯穿全文的一个对象,在HttpRuntime产生,现在我们所谓的Asp.Net六大内置对象,其实就是HttpContext的属性.具体 ...
- JSP内置对象——response对象
看一个实例: 运行结果: 出现了一个很奇怪的现象,这个outer对象输出的字符串,跑到顶部去了.这个呢也就说明了response对象获得的writer对象的输出总是前于我们的内置对象.(respons ...
- 【Unity】3.1 利用内置的3D对象创建三维模型
分类:Unity.C#.VS2015 创建日期:2016-04-02 一.基本概念 Unity已经内置了一些基本的3D对象,利用这些内置的3D对象就可以直接构建出各种3D模型(当然,复杂的三维模型还需 ...
- ASP.NET Core Web 应用程序系列(一)- 使用ASP.NET Core内置的IoC容器DI进行批量依赖注入(MVC当中应用)
在正式进入主题之前我们来看下几个概念: 一.依赖倒置 依赖倒置是编程五大原则之一,即: 1.上层模块不应该依赖于下层模块,它们共同依赖于一个抽象. 2.抽象不能依赖于具体,具体依赖于抽象. 其中上层就 ...
- 第七节:Asp.Net Core内置日志和整合NLog(未完)
一. Asp.Net Core内置日志 1. 默认支持三种输出方式:控制台.调试(底部输出窗口).EventSource,当然也可以在Program类中通过logging.ClearProviders ...
- 利用 ASP.NET 的内置功能抵御 Web 攻击 (1)
摘要: Dino 总结了最常见的 Web 攻击类型,并介绍了 Web 开发人员可以如何使用 ASP.NET 的内置功能来改进安全性. 一.ASP.NET 开发人员应当始终坚持的做法 如果您正在阅读本文 ...
- Request 对象 response 对象 常见属性
请求和响应 Express 应用使用回调函数的参数: request 和 response 对象来处理请求和响应的数据. app.get('/', function (req, res) { // - ...
随机推荐
- MP4v2 基本使用(二)
MP4转H264文件 本文最目标是基本的MP4v2接口的使用,并且实现一个简单的提取mp4文件里面264流的功能: 1.264文件基本知识 下看看H264文件的基本常识 NAL 头 0x00 0x00 ...
- 20165310_获奖感想与Java阶段性学习总结
获奖感想与Java阶段性学习总结 一.Learning By Doing 在此之前,其实我并没有想到能够成为小黄杉的第一批成员之一,喜悦之余,也感受到了许多的压力.小黄杉一方面代表了老师对于我这一 ...
- RAM,ROM,NAND Flash,NOR Flash(A)
他们四者相互独立 RAM掉电易失数据: RAM又分两种,一种是静态RAM,SRAM:一种是动态RAM,DRAM.前者的存储速度要比后者快得多,我们现在使用的内存一般都是动态RAM. DDR是Doubl ...
- Linux设备驱动中的IO模型---阻塞和非阻塞IO【转】
在前面学习网络编程时,曾经学过I/O模型 Linux 系统应用编程——网络编程(I/O模型),下面学习一下I/O模型在设备驱动中的应用. 回顾一下在Unix/Linux下共有五种I/O模型,分别是: ...
- 移动距离|2015年蓝桥杯B组题解析第八题-fishers
移动距离 X星球居民小区的楼房全是一样的,并且按矩阵样式排列.其楼房的编号为1,2,3... 当排满一行时,从下一行相邻的楼往反方向排号. 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 ...
- react 为元素添加自定义事件监听器
https://zhenyong.github.io/react/tips/dom-event-listeners.html class MovieItem extends React.Compone ...
- 【第三十二章】 elk(3)- broker架构 + 引入logback
实际中最好用的日志框架是logback,我们现在会直接使用logback通过tcp协议向logstash-shipper输入日志数据.在上一节的基础上修改!!! 一.代码 1.pom.xml 1 &l ...
- UVa 12563 劲歌金曲(0-1背包)
https://vjudge.net/problem/UVA-12563 题意: 在一定的时间内连续唱歌,最后一首唱11分钟18秒的劲歌金曲,问最多能长多长时间. 思路: 0-1背包问题,背包容量为t ...
- UVa 253 骰子涂色
https://vjudge.net/problem/UVA-253 题意:输入两个骰子的六面颜色,判断是否等价. 思路:我最想到的是暴力,不过一直错,也不知道哪里错了.第二种方法就是在一个骰子里出现 ...
- JS进阶系列之this
在javascript中,this的指向是在执行上下文的创建阶段确定的,其实只要知道不同执行方式下,this的指向分别是是什么,就能很好的掌握this这个让人摸不透的东西. 一.全局执行 全局执行又分 ...