动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ ASP技巧 ]的信息



本月文章推荐
.ASP调用ORACLE存储过程并返回结果.
.好东西,翻页程序,大家可以参考.
.用ASP实现长文章用分页符来分页显.
.ASP 中健壮的页结构的异常处理.
.构建你的网站新闻自动发布系统之.
.ASP中页面限权访问的几种方法.
.学会在ASP中使用存储过程.
.利用ASP实现事务处理的方法.
.表单递交合法性检测-Email .
.如何用ASP将一大段文字中的HTML的.
.ASP提高数据显示效率-缓存探幽.
.如何用ASP编写网站统计系统四.
.加密页面代码生成器.
.SubSonic 的字段名未转义问题修正 .
.ASP实现文件直接下载 .
.Filter与updatebatch混合使用实现.
.ASP中从数据库读取二进制文件数据.
.ASP注册表项目修改.
.Access通用-自动替换数据库中的.
.用Js判断输入的时间是否有效&nbs.

ASP中巧用Response属性

发表日期:2001-2-6 |


ASP中巧用Response属性

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

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

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


上一篇:如何使用asp创建dsn? 人气:10310
下一篇:清除浏览器历史记录代码 人气:12698
浏览全部的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-5 360安全卫士 V4.2.0.1004
2008-7-5 PHPDug v2.0 多国语言版
2008-7-5 乘风电影程序 v3.69 (SQL)
2008-7-5 乘风电影程序 v3.69
2008-7-5 wfTextImage文字图像组件 v1.5
2008-7-5 ZY music! v1.1.0705
2008-7-5 FavShop网店系统 v1.0
2008-7-4 天空网络电影系统SKYUC v2.5.1 B
2008-7-4 Drupal v7.x-dev Build 080704
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報