仓酷云

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

[学习教程] ASP网页设计web文件办理器的后续开辟。。。

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

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

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

x
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。web明天看了一下ccopus的DM45,做的很不错,在这之前我也想做一个了,做一个跟windows资本办理器十分相似的程序。看到dm45今后以为本人仍是保持吧,WEB体例的文件办理不管怎样都是在权限同意内操纵,并且人人完成的也都差未几,不过是在表面上,易操纵上做文章,文件办理原本感化也不是很年夜,假如是多用户的权限对照难把持,既然他人做了,我想仍是不要反复休息的好,何况也不见得能做的好。上面的代码贴出来留个怀念,完成了文件的当地排序。但目次之间的条理还没有弄好。有乐趣的能够拿往参考,实际上应当能够完成跟windows资本办理器极相似的界面和操纵体例。全部界面都接纳无革新体例。用XMLHTTP来实行背景代码,用JS来修正前台显现。这里表现了一种头脑,但愿对初学者能有个匡助。
代码以下:
<title>WEB文件办理器2.0版http://asp2004.net</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<styletype="text/CSS">
<!--
a{
font-size:9pt;
color:#3300CC;
text-decoration:none;
}
body{
font-size:9pt;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
line-height:20px;
background-color:#EEEEEE;
}
td{
font-size:9pt;
line-height:20px;
}
.tx{
border-color:#000000;
border-left-width:0px;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
font-size:9pt;
background-color:#EEEEEE;
}
.tx1{
font-size:9pt;
border:1pxsolid;
border-color:#000000;
color:#000000;
}
-->
</style>
<%

版权声明:本代码仅供进修研讨之用,自己不合错误因利用本程序而酿成的任何成果卖力。未经作者书面允许不得用于贸易用处。
QQ:103895
email:quxiaohui_0@163.com
http://asp2004.net

Server.ScriptTimeout=999
action=Request("action")
temp=Split(Request.ServerVariables("URL"),"/")
url=temp(UBound(temp))

Constpass=""上岸暗码

上岸考证

Setfso=CreateObject("Scripting.FileSystemObject")
Path=Request("foldername")
IfPath=""ThenPath=server.MapPath("./")
ShowFolderList(Path)
Setfso=Nothing

列出文件和文件夹

FunctionShowFolderList(folderspec)
temp=Request.ServerVariables("HTTP_REFERER")
temp=Left(temp,Instrrev(temp,"/"))
temp1=Len(folderspec)-Len(server.MapPath("./"))-1
Iftemp1>0Then
temp1=Right(folderspec,CInt(temp1))+""
ElseIftemp1=-1Then
temp1=""
EndIf
tempurl=temp+Replace(temp1,"","/")
uppath="./"+Replace(temp1,"","/")
upfolderspec=fso.GetParentFolderName(folderspec&"")
Setf=fso.GetFolder(folderspec)
%>
<scriptlanguage="javascript">
functionFile(Name,Size,Type,DateCreated,DateLastAccessed,DateLastModified,Attributes)
{
this.Name=Name;
this.Size=Size;
this.Type=Type;
this.DateCreated=DateCreated;
this.DateLastAccessed=DateLastAccessed;
this.DateLastModified=DateLastModified;
this.Attributes=Attributes;
}

functionTree(id,name)
{
this.id=id;
this.name=name;
this.root=newArray();
this.length=0;

this.Add=function(file)
{
this.root.push(file);
this.length+=1;
}
this.max=function(f1,f2,field)
{
switch(field)
{
case"Name":
returnf1.Name.toLowerCase()>f2.Name.toLowerCase()?true:false;
case"Size":
returnf1.Size>f2.Size?true:false;
case"Type":
//if(field==???t?D)returnfalse;
returnf1.Type>f2.Type?true:false;
case"DateCreated":
returnf1.DateCreated>f2.DateCreated?true:false;
case"DateLastAccessed":
returnf1.DateLastAccessed>f2.DateLastAccessed?true:false;
case"DateLastModified":
returnf1.DateLastModified>f2.DateLastModified?true:false;
case"Attributes":
returnf1.Attributes>f2.Attributes?true:false;
default:
returnfalse;
}
}
this.sort=function(field,order)
{
//order:descasc
//field:NameSize
varlen=this.root.length;
if(len<2)return;
vartmp;
for(vari=0;i<len-1;i++)
{
for(varj=i+1;j<len;j++)
{
if(order=="desc")
{
if(!this.max(this.root[i],this.root[j],field))
{
tmp=this.root[i];
this.root[i]=this.root[j];
this</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
小女巫 该用户已被删除
沙发
发表于 2015-1-20 11:09:04 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
若天明 该用户已被删除
板凳
发表于 2015-1-29 06:54:59 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-5 23:15:10 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-14 03:56:42 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
金色的骷髅 该用户已被删除
6#
发表于 2015-3-4 04:28:46 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
再见西城 该用户已被删除
7#
发表于 2015-3-11 16:37:52 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-19 01:38:43 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
再现理想 该用户已被删除
9#
发表于 2015-3-27 01:12:10 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 20:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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