zoukankan      html  css  js  c++  java
  • ASP.NET的内置对象 —— Response 对象

        在 ASP.NET 中页面实际上是一个输出 HTML可执行对象

              传统的 ASP 程序通常将 ASP 代码和 HTML 标签集成在一个文件中,或者将其分离于多个文

            件。 当执行文件时,服务器回从该文件的顶端开始,将它所找到的 HTML 文本 都发回客户端。

        对象在 ASP.NET 面向对象程序开发中具有举足轻重的地位, 为了便于程序员进行

      Web 开发,ASP.NET 提供了特定类(Page 类)的对象,如: ResponseRequest

      ApplicationServer 等对象

    本章主要学习目标如下:

         ★ 掌握通过 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( @"~ empimage.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. 打开窗口

  • 相关阅读:
    xlrd模块
    魔法路由ViewSetMixin
    AES加密
    orm的增删改查
    引入方式+样式+选择器
    视图+sql注入+事务+存储过程
    mysql用户管理+pymysql模块
    记录的详细操作
    约束
    一次http请求参数问题
  • 原文地址:https://www.cnblogs.com/zhangchaoran/p/7159274.html
Copyright © 2011-2022 走看看