ASP网页设计web文件办理器的后续开辟。。。
我想详细了解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,this.root,field))
{
tmp=this.root;
this.root=this.root;
this</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
页:
[1]