仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 322|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计用ASP手艺完成在WEB网页上扫瞄目次及文...

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:19:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件web|网页ASP手艺完成在WEB网页上扫瞄目次及文件
周仰平
择要今朝在很多单元里,象WORD、EXCEL或WPS该类文档文件已成为主要的数据信息资本,在INTRANETWEB平台上怎样高效力地办理这些信息资本是一个必要办理的成绩。本文是使用ASP手艺开辟一个基于WEB的使用程序,完成在WEB页面上扫瞄目次文件,很容易地做到诸如WORD、EXCEL和WPS等文档文件的查阅和下载,年夜年夜地削减信息保护的事情量。
关头词ASPWEB文档文件

媒介:在INTRANET平台上,客户用WEB扫瞄器从服务器下载过去的信息是以HTML标志组成的页面,也就是寻常所说的网页,页面一样平常分为两类,一类是复杂的运动稳定的页面,包含笔墨、表格和静态图象等信息,这类页面可经由过程编写HTML标志构成的文本文件或接纳页面制造工具如FRONTPAGE软件来完成;另外一类是静态的具有交互性和智能化的页面,这类页面完成起来对照庞大,必要将HTML标志、ACTIVEX控件及基于客户端和服务真个剧本言语(如VBScript、JAVAScript)组合在一同组成WEB使用程序,WEB程序经由服务端和客户机运转处置才失掉页面。制造页面固然有公用的页面制造工具来做,可是,要完成页面制造需把握必定的专业常识,如HTML标志言语,假如要制造静态的有交互功效的页面,请求就更高了,必要专业职员才干做到。可是,今朝在很多企奇迹单元中,数据信息的暗示情势很多是文档文件,如WORD、EXCEL、WPS和TXT等文档,这些文档文件已成为主要的数据信息资本,各部门之间的数据共享也是经由过程查询和拷贝相互的文档文件来完成的。假如文档文件不作任何转换,就可以在WEB扫瞄器中被查询和下载,那末信息处置的效力将会进步,年夜年夜地削减信息保护的事情量。
本文是使用ASP手艺完成在WEB页面扫瞄文件夹及文件,经由过程超毗连功效检察相干的ACTIVEX文档信息,其功效相似于FTP服务,但比FTP服务功能更好,1、界面更友爱,同WEB页面无缝地毗连;2、简单把持,平安性好,能够做到该必要检察的文档才显现在页面上,不应看的文档不显现。
2、ASP手艺及其工具
从IIS3.0入手下手,MICROSOFT推出了ACTIVESERVERPAGES,既ASP手艺,ASP能将HTML页面、剧本言语(VBScript、JAVAScript)和ACTIVEX控件无机地组合起来,创立具有静态的、交互式的、高效力的页面和基于WEB数据库的功效壮大的服务器使用程序。
ASP另有一个特性是其具有功效壮大的内置工具,工具当中又有良多的办法和属性。在用ASP开辟WEB使用程序时,可以挪用其工具及其办法,不仅能进步编程效力,并且程序编码更优化。
1、ASP包含了六个内置工具:
Request工具是从客户端获得信息
Response工具将信息送给客户端
Session工具存储在一个Session内的用户信息
Application工具在一个ASP-Application内让分歧的客户端共享信息
Server工具供应一些服务端利用的办法。在本文的ASP程序中使用了该工具的几个办法,在前面将对其作详细地申明。
Objectcontext工具能够共同MicrosoftTransactionServer举行散布式事件处置
2、Server工具的主要办法
Createobject办法Createobject办法用于创立已注册到服务器上的ACTIVEX组件变量实例。好比在ASP程序中想要扫瞄文件夹及文件,必需先用Createobject办法创建FileSystemObject工具的变量实例fs,然后挪用工具变量fs的办法以猎取文件夹(folder)及文件(file),上面是猎取文件夹为/dcw的Folder工具的ASP代码:
        ‘先创建FileSystemObject
        setfs=server.Createobject(“scripting.FileSystemobject”)
        ‘猎取/dcw文件夹的实践路径
        Fullpath=Server.mapPath(“/dcw”)
        ‘创建/dcw文件夹所对应的Folder工具
        setfd=fs.getFolder(fullpath)

MapPath办法  转换WebServer假造路径为服务器端实践路径。如在IISWeb服务器上假定有一实践路径为C:财政部,在创建Web假造路径时取名为dcw,誊写格局为/dcw,现实上Server.MapPath(“/dcw”)就是它的实践路径C:财政部。一样平常地,在Web使用中扫瞄网页时利用的网址就是假造路径,在文件存取过程当中利用的是实践路径,如后面提到的setfd=fs.getfolder(fullpath)语句里,fullpath就暗示为实践路径
URLEncode办法  依据URL编码准绳,将URL中的特别字符编码为字符串
HtmlEncode办法  利用Htmlencode办法编码为ASCII情势的Html文件

3、完成历程 
客户端向服务端传送哀求信息
客户向服务端传送的哀求信息是一个ASP文件Listf.asp和三个参数in_folder,out_file,prompt。
In_folder 暗示为要扫瞄的文件夹
Out_file暗示加入前往到的页面
Prompt暗示在列出文件夹的页面上的提醒信息
以扫瞄“C:财政部”文件夹信息为例,其WEB假造目次为“/dcw”,程序加入前往到主页,主页的假造路径可暗示为“/”,提醒信息为“财政数据信息”。在Web程序中到场上面一条语句就能够检察“c:财政部”文件夹下的一切子文件夹及文件。
<aHref=listf.asp?in_folder=/dcw&out_file=/&prompt=财政数据信息>财政文件信息</a>
‘文件入手下手
<HTML><BODYbgcolor=”#c0c0c0”>
<%

‘2、猎取参数信息
Folder=Request(“Folder”)
IfFolder=””Then
In_folder=request(“in_folder”)
Out_file=request(“out_file”)
Prompt=request(“prompt”)
Ifin_folder””andout_file’’then
Session(“in_folder”)=in_folder
Session(“out_file”)=out_file
Session(“prompt”)=prompt
Endif
Folder=session(“in_folder”)
Prompt=session(“prompt”)
‘输入文件夹名和提醒信息
response.write“<H2align=”””&“center”&“””>”&prompt&“系列文件目次<HR></H2>”
else
subfolder=folder
folder=session(“in_folder”)&folder
‘输入文件夹名和提醒信息
response.write“<H2align=”””&“center”&“””>”&mid(ucase(replace(subfolder,”/”,”_”)),2)&“<HR></H2>”
endif
AspPath=Request.serverVariables(“PATH_INFO”)
‘3、创建文件夹工具变量实例fd
setfs=Server.createObject(“Scripting.filesystemobject”)
setfd=fs.getfolder(Server.MapPath(folder))
‘4、机关超毗连函数
</p>当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-20 09:30:40 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
admin 该用户已被删除
板凳
发表于 2015-1-22 16:38:46 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
只想知道 该用户已被删除
地板
发表于 2015-1-28 07:55:49 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
精灵巫婆 该用户已被删除
5#
发表于 2015-2-2 21:58:22 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
蒙在股里 该用户已被删除
6#
发表于 2015-2-8 08:27:15 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
冷月葬花魂 该用户已被删除
7#
发表于 2015-2-25 03:02:00 | 只看该作者
那么,ASP.Net有哪些改进呢?
第二个灵魂 该用户已被删除
8#
发表于 2015-3-15 09:36:59 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
老尸 该用户已被删除
9#
发表于 2015-3-21 23:24:45 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-27 14:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表