ASP中巧用Response属性

ASP Response Response对象是ASP编程中不可或缺的一部分,它提供了丰富的功能来控制发送到客户端的数据。通过合理使用Response对象的属性和方法,可以创建出既高效又易于维护的动态网页。 阅读详情
---- 我在用ASP为某单位制作网页时遇到这样一个问题,单位以前的MIS系统中将一些Word文件以字节流的形式保存在数据库中,现在用户要求我用ASP将这些Word文件数据从数据库中取出并在网页中显示出来。开始我自然地想到在服务器上创建临时文件、然后在网页中增加一个指向这个临时文件的链接,但这个方法将大大增加服务器的负担不说,而且在服务上如何保证特定客户端所使用的临时文件不被其它客户端使用的文件覆盖,如何在文件传送给用户后将文件删除,这些问题在实际都难很好解决。那么有没有更好的办法呢?

---- 为此我仔细查看了一下ASP的参考书,发现Response对象有一个叫contenttype的属性,它定义服务器发送给客户端内容的MIME类型。MIME全称Multipurpose Internet Mail Extensions,即多功能Internet邮件扩展。我们知道,在网页编程中我们有时将超链接指向一个Word或Excel文件,当用户点击这个链接时浏览器会自动调用对应方法将这个文件打开。之所以能做到这点就是因为用户机器上安装office后会在浏览器中注册对应的MIME资源类型。比如说word文件的MIME类型是Application/msword(前者是MIME类型,后者是MIME子类),Excel文件的MIME资源类型是Application/msexcel。事实上,凡是浏览器能处理的所有资源都有对应的MIME资源类型,比如说html文件的MIME类型是Text/html,JPG文件的MIME类型是Image/JPG。在与服务器的交互中,浏览器就是根据所接受数据的MIME类型来判断要进行什么样的处理,对html、JPG等文件浏览器直接将其打开,对Word、Excel等浏览器自身不能打开的文件则调用相应方法打开。对没有标记MIME类型的文件,浏览器则根据其扩展名和文件内容猜测其类型。如果浏览器无法猜出,则将它作为application/octet-stream。要了解各种文件的MIME类型,请在win98 我的电脑->查看->文件夹选项->文件类型 中查看。

---- 于是我灵机一动,想到在ASP中可以先将WORD数据以字节流方式取出,接着将其conntenttype属性标记为Application/msword,再将它发送给客户机,客户机收到这个资源后,根据其MIME类型,会自动调用客户机上的Word(当然,前提是客户机上装了Word,否则会将其作为一个不能识别的资源,提示用户保存起来,而不是打开它)将它打开。经试验效果很好,方法简单且速度很快,而且在IE5中浏览器使用内嵌方式(类似于OLE方式)打开,效果更佳。以下是程序内容。

---- 假设表名tab_word,表中有两个字段,一个是整型,名id,用作Word数据的唯一标识,另一个Blob型,名worddata,里面存放Word数据。现在要在页面上显示id等于1的Word文件内容, ASP程序如下:

    < %
    ' conn - 已创建的数据库连接
    ' rs  --  结果集
    rs = conn.execute("select
    worddata from tab_word where id = 1")
    response.contenttype = "Application/msword"
    response.writebinary(rs("worddata"))
    '注意将结果集中的数据直接用writebinary发送出去,不要用变量
    '接收这个数据,否则系统会报错
    % >

---- 用类似的方法,还可以处理Excel、Bmp等许多类型的数据。此程序在以下系统中测试通过:服务器:NT + IIS + SqlServer客户端:Win98 + IE5 或 Netscape4.x

丁波涛(武汉大学传播与信息学院98研)
ASP Response详解 在ASP中,每个网页请求都会产生一个Response对象实例。这个对象提供了一系列的方法和属性,用于处理发送到客户端的数据。Response对象通常与Request对象配合使用,后者用于获取用户请求的信息。Response对象是ASP开发中的关键组成部分,它为开发者提供了丰富的功能来控制页面输出。通过合理使用Response对象的方法和属性,可以创建出既高效又易于维护的动态网页和应用程序。本文对Response对象进行了全面解析,希望对您的ASP开发工作有所帮助。 阅读详情

相关推荐

asp中的request response语句语法解析

asp对于初学者来说掌握不太容易,最基本的两个语句应该掌握,那就是request和response两句,这里面有它们的详细解释。

ASP.NET Request对象和Response对象

对象提供的一部分功能,还有其他方法可供使用,如获取请求的文件集合、读取请求的表单数据等。这些方法可以根据具体的需求来选择和使用,以处理和操作客户端的请求数据。对象是 ASP.NET 中用于获取客户端请求信息的重要对象,它提供了许多属性和方法,方便开发人员处理请求并获取所需的数据。获取请求的 Cookies 集合,可以使用该集合读取和操作客户端发送的 Cookies。对象还提供了其他属性和方法,用于访问请求的 Cookies、服务器变量、文件上传等。获取请求的输入流,可以使用该流读取请求的内容。

2201_75958481的博客 1131

VMware Workstation Pro 17 最新破解版安装教程(附永久激活密钥)

本文详细介绍了VMware Workstation Pro 17专业版的安装与配置指南,包括系统要求检查、官方版本安装流程、高级配置优化及常见问题排查。通过合规使用官方版本,开发者可以充分利用其强大的虚拟化能力,提升多平台开发与测试效率。

weixin_29327977的博客 3576

ASP入门(六)-Response对象

Response对象可以从服务器向用户发送输出的结果。 Response几种常用方法 方法 描述 BinaryWrite 向浏览器输出二进制的内容 Clear 清除已经缓冲的HTML输出 End 停止处理当前的页面...

weixin_33824363的博客 236

重磅!Repo Wiki!

RepoWiki是Qoder平台的智能文档生成功能,通过静态代码分析自动提取项目架构、模块依赖和核心逻辑,并持续追踪代码变更保持文档同步。其工作流程分为四个阶段:1)代码扫描与AST解析;2)结构分析与依赖映射;3)文档智能生成;4)增量更新机制。支持多种编程语言,能识别设计模式并推断技术决策,适用于新项目搭建和遗留系统维护。优势在于降低理解成本和提高开发效率,但存在文件数量限制和依赖Git的局限性。典型应用场景包括自动生成架构图、API手册和团队知识沉淀。

ayusong870的博客 4033

从模型车到真实路口:基于YOLOv5-Lite与SORT的轻量化车流量检测系统实战

本文详细阐述了如何将基于YOLOv5-Lite与SORT的轻量化车流量检测系统从毕业设计原型部署到真实路口。文章聚焦于解决在嵌入式平台(如树莓派)上实现实时、稳定检测的工程挑战,涵盖数据采集、模型微调、系统集成及动态信号灯策略,为智能交通灯系统提供了实用的轻量化解决方案。

weixin_29179311的博客 126

ASP Response 对象详解

Response对象用于管理服务器发送给客户端的响应。它允许ASP开发者控制输出的内容、缓存、 cookie、标头信息等。通过使用Response对象,开发者可以更灵活地管理HTTP响应。

froginwe11的博客 616

如何在SendWS实现WhatsApp批量群发设置管理?WhatsApp群发超链有什么好处?

WhatsApp群发顾名思义就是对WhatsApp上的用户好友进行群发消息,给他们群发想要发送的消息。及时不认识对方也可以对他进行群发超链。越来越多做跨境出海运营的工作者利用WhatsApp进行营销推广,因为他能做到低成本高回报,向客户发送消息曝光自己的品牌或产品,使得更多人了解,拓展新客户,提高成交率。

SendWS-WS云控群控拓客聊天翻译 1171

asp response对象详解

<br />本节笔者主将要介绍Active Server Page的另一对象Response,Response对象的作用是在向浏览器发送数据。将Response对象与上一节介绍的接收数据的Request对象一起使用,就可以达到服务端-浏览器间的交互,这也是实现动态网页的基础。<br />    Response对象的属性及方法在ASP中极其常用。下面几节将针对Response对象的常用属性、方法及集合进行详细讲解,对于不常用的也给出了说明。<br />一、Response对象的常用属性<br />1、  B

antybaby的专栏 1083

实战解析:利用Wireshark解密QQ通信协议

本文提供了一份利用Wireshark工具分析QQ通信协议的实战指南。文章详细介绍了从环境准备、捕获数据包到解析协议层的完整流程,重点演示了如何识别QQ号码字段、观察加密数据特征以及区分不同通信类型(如文本、文件传输)。通过此实践,读者可以深入理解网络分层模型和现代应用加密通信机制,提升网络协议分析与安全诊断能力。

weixin_29210727的博客 409

ESXI 8.0.3 ubuntu 24.04 直通显卡P40

手把手,一步步教你直通GPU,ESXI 8.0.3 ubuntu 24.04 直通显卡P40

qq_36433118的博客 4684

ASP Response 对象

ASP Response对象是ASP内置核心对象之一,用于控制服务器向客户端发送HTTP响应。它管理输出内容、HTTP头、Cookies、状态码等,实现动态页面生成、重定向等功能。常用属性包括Buffer(缓冲控制)、ContentType(MIME类型)、Charset(字符编码)等;主要方法有Write(输出内容)、Redirect(页面跳转)、End(终止执行)等。使用时需注意中文编码设置(UTF-8)、缓冲管理及安全性问题(如XSS防护)。Response对象与Session、Application

likuoelie的博客 751

海康VisionMaster与西门子PLC1200进行S7通信

通信是连通算法平台和外部设备的重要渠道,在海康VisionMaster算法平台中既支持外部数据的读入也支持数据的写出,当通信构建起来以后既可以把软件处理结果发送给外界,又可以通过外界发送字符来触发相机拍照或者软件运行。 本文以西门子PLC1200作为外部设备为例,讲解海康VisionMaster与西门子PLC1200进行S7通信。......

haier123888的博客 1万+

[导入]ASP中巧用Response属性

文章来源:http://blog.youkuaiyun.com/nm/archive/2000/08/10/4402.aspx 转载于:https://www.cnblogs.com/zhaoxiaoyang2/archive/2000/08/10/816563.html

weixin_30654583的博客 127

LAMMPS实例教程—In文件详解

本博文主要介绍专栏 《LAMMPS实例教程—In文件详解》, 针对于 Lammps 可分析的物理过程进行讲解,提供 In 文件以及后处理方法,持续更新。 目前分为8个专题: 1)力学专题、2)传热专题、3)相变专题、4)界面专题、5)吸附专题、6)流动专题、7)物性专题以及8)基础理论专题。

Rockyoung 3万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Asp:Response对象

前些日子立志写个ASP教程,后来因为学校的各种事耽搁了。只余下这个了。有点我个人的小技巧在里面,呵呵,行家勿笑本节笔者主将要介绍Active Server Page的另一对象Response,Response对象的作用是在向浏览器发送数据。将Response对象与上一节介绍的接收数据的Request对象一起使用,就可以达到服务端-浏览器间的交互,这也是实现动态网页的基础。    Res

重典的博客 5664

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

response属性

Buffer 属性指示是否缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了 Flush 或 End 方法后,服务器才将响应发送给客户端浏览器,服务器将输出发送给客户端浏览器后就不能再设置 Buffer 属性。因此应该在 .asp 文件的第一行调用 Response.Buffer。   2、Charset   Charset 属性将字符集名称附加到 Response 对象中

知识厚苑 1439

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ASP.NET--Request和Response的区别

在ASP.NET中,客户端的动态互动是通过Resonse和

只布布倩 5207

ASP.NET Response 对象的部分方法和属性

Response 对象: 返回到客户端的输出 (1)、方法: Response.Write() : 输出信息到客户端 Response. Redirect() : 重定向 Response .Clear() : 清除在缓冲区的所有HTML页面 Response .End() :终止处理ASP.NET程序,并返回当时的状况 Response.Flush() : 立刻...

aoshuaihuang9603的博客 461

【转载】Response对象的作用以及常用方法属性

Response对象是Asp.Net应用程序中非常重要的一个内置对象,其作用为负责将服务器执行好的信息输出给客户端,即作用主要为响应客户端请求并将服务器的响应返回给用户,在页面的临时跳转中,也可使用Response.Redirect定向到另一个网址。 Response对象常用的属性有: (1)BufferOutput:设置Response对象的信息输出是否支持缓存处理,默认值为True。 (...

weixin_30528371的博客 1809

ASP内置对象详解之Response对象

来源:网页教学网  Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。下面介绍它常用的属性和方法。  1、Buffer属性  该属性用于指定页面输出时是否要用到缓冲区,默认值为False。当它为True时,直到整个Active Server Pag

TOSO的专栏 1264

ASP中巧用Response存取文件

我在用ASP为某单位制作网页时遇到这样一个问题,单位以前的MIS系统中将一些Word文件以字节流的形式保存在数据库中,现在用户要求我用ASP将这些Word文件数据从数据库中取出并在网页中显示出来。 开始我自然地想到在服务器上创建临时文件、然后在网页中增加一个指向这个临时文件的链接,但这个方法将大大增加服务器的负担不说,而且在服务上如何保证特定客户端所使用的临时文件不被其它客户端使用的文件覆盖,如何

jujuchen的专栏 547

asp.net有用网站--asp.net 中的response

asp.net有用网站--asp.net 中的response

futurerock的专栏 771
上一篇: Sybase存储过程的建立和使用
下一篇: 在C++ Builder3下实现程序自动运行的方法
普通网友
博客等级 码龄26年 3粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值