⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filesexplorer.ascx

📁 本系统是在asp版《在线文件管理器》的基础上设计制作
💻 ASCX
📖 第 1 页 / 共 2 页
字号:
						break;
					case "cut":
						act.value='cut';
						submit();
						break;
					case "del":
						if(window.confirm("你真的要删除选中目录与文件?")){
							act.value='del';
							submit();
						}
						else{
							return false;
						}
						break;
					case "paste":
						act.value='paste';
						submit();
						break;
					case "ext":
						act.value='ext';
						submit();
						break;
					default:
						break;
				}
			}
			return true;
		}
		else{
			alert("页面未加载完毕,请按F5刷新页面!");
			return false;
		}
	}
	else{
		alert("你还未选择任何目录或文件!");
		return false;
	}
}
//键盘快捷键操作
function pageKeyEvent(oEvent)
{
	if(oEvent.ctrlKey)
	{
		switch(oEvent.keyCode)
		{
			case 65:  //按下 Ctrl + A
				selAll('SubDir',true);
				selAll('SubFile',true);
				break;
			case 67:  //按下 Ctrl + C
				if(window.confirm("复制选中的文件及目录?")) formAct('copy');
				break;
			case 88:  //按下 Ctrl + X
				if(window.confirm("剪切选中的文件及目录?")) formAct('cut');
				break;
			case 86:  //按下 Ctrl + X
				if(window.confirm("粘贴选中的文件及目录到当前位置?")) formAct('paste');
				break;
		}
	}
	else if(oEvent.keyCode==46)
	{
		//Del键
		formAct('del');
	}
	//oEvent.keyCode=0;
	oEvent.returnValue=false;
	document.execCommand("Unselect");
}
function showDropMenu(oSrc,e)
{
	var lay,sMenuCont="",aryFilesSkin;
	var k;
	lay=document.getElementById("popMenu");
	if(lay==null)return;
	if(lay.innerHTML==""){
		aryFilesSkin="<%=Str.JsParamEnc(FilesSkins)%>".split("|");
		for(k=0;k<aryFilesSkin.length;k++){
			sMenuCont = sMenuCont + "<a href='FilesSkinSet.aspx?act=setSkin&id=" + k + "'>" + aryFilesSkin[k] + "</a><br>";
		}
		lay.innerHTML=sMenuCont;
		lay.style.height = k * 20 + "px";
	}
	lay.style.visibility='visible';
	if(document.all){
		lay.style.left=document.body.scrollLeft + e.clientX - e.offsetX + oSrc.offsetLeft - 2;
		lay.style.top=document.body.scrollTop + e.clientY -e.offsetY + oSrc.offsetTop + 12;
	}
	else{
		lay.style.left=document.body.scrollLeft + e.clientX - 24;
		lay.style.top=document.body.scrollTop + e.clientY;
	}
}
function hideDropMenu(s)
{
	var lay=document.getElementById(s);
	if(lay) lay.style.visibility='hidden';
}
//-->
</script>
<script language="vbscript">
<!--
function urlEnc(vstrin)
	dim i,sRsl,strSpecial
	strSpecial = "!""#$%&'()*+,/:;<=>?@[\]^`{|}~%"
	sRsl = ""
	for i = 1 to len(vstrin)
		thischr = mid(vstrin,i,1)
		if abs(asc(thischr)) < &hff then
			if thischr=" " then
				sRsl = sRsl & "%20"
			elseif instr(strSpecial,thischr)>0 then
				sRsl = sRsl & "%" & hex(asc(thischr))
			else
				sRsl = sRsl & thischr
			end if
		else
			innercode = asc(thischr)
			if innercode < 0 then
				innercode = innercode + &h10000
			end if
			hight8 = (innercode  and &hff00)\ &hff
			low8 = innercode and &hff
			sRsl = sRsl & "%" & hex(hight8) &  "%" & hex(low8)
		end if
	next
	urlEnc = sRsl
end function
//-->
</script>
</head>
<body onkeydown="pageKeyEvent(event)">
<div id='popMenu' style='visibility:hidden;position:absolute;width:130px;height:85px;z-index:2;border:solid 1px #dddddd;background:#ffffff url(<%=TemplateSourceDirectory%>/image/FilesMenuBg.gif) repeat-y fixed;background-position:left top;padding:8px 0 8px 36px;line-height:20px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, color=#AAAAAA);' onmouseover="this.style.visibility=''" onmouseout="this.style.visibility='hidden'"></div>
<center>
<div style="position:relative;text-align:left;width:772px;background:#ffffff;border:solid;border-color:#DDDDDD;border-width:0 1px;">
<table align="center" width="100%" border="0" style="background:#DDDDDD">
	<tr>
		<td height="18"><img src="<%=TemplateSourceDirectory%>/image/FilesLogo.gif" style="position:absolute;left:10px;top:-1px;"></td>
	</tr>
</table>
<table align="center" width="100%" cellspacing="0" style="background:#EFEFEF;border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;">
	<tr>
		<td width="30%">&nbsp;&nbsp;<%=FilesSysName%> <%=FilesVersion%></td>
		<td width="40%" height="55" align="center">
			<img src="<%=TemplateSourceDirectory%>/image/del.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="formAct('del')" alt="删除选中项">&nbsp;&nbsp;
			<img src="<%=TemplateSourceDirectory%>/image/copy.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="formAct('copy')" alt="复制选中项">&nbsp;&nbsp;
			<img src="<%=TemplateSourceDirectory%>/image/cut.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="formAct('cut')" alt="剪切选中项">&nbsp;&nbsp;
			<spbdev:SpbPanel id="FilesPastCont" runat="server"><img src="<%=TemplateSourceDirectory%>/image/paste.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="formAct('paste')" alt="粘贴内容到当前目录">&nbsp;&nbsp;</spbdev:SpbPanel>
			<spbdev:SpbPanel id="FilesRarExt" runat="server"><img src="<%=TemplateSourceDirectory%>/image/RarExt.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="formAct('ext')" alt="解压选中的RAR文件">&nbsp;&nbsp;</spbdev:SpbPanel>
			<img src="<%=TemplateSourceDirectory%>/image/RarAdd.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="AddCurDirToRar()" alt="将当前目录的全部内容压缩为一个RAR文件">&nbsp;&nbsp;
			<spbdev:SpbPanel id="FilesCmdExec" runat="server"><img src="<%=TemplateSourceDirectory%>/image/CommandExec.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="window.open('FilesCmdExec.aspx?n=<%=nTime%>')" alt="命令行执行器">&nbsp;&nbsp;</spbdev:SpbPanel>
			<img src="<%=TemplateSourceDirectory%>/image/refresh.gif" class="imgbutton" onmouseover="this.className='imgbt';window.status=this.alt" onmouseout="this.className='imgbutton';window.status=''" onmousedown="this.className='imgBtDown'" onclick="window.location.reload()" alt="刷新">&nbsp;&nbsp;
		</td>
		<td align="right"><a href="javascript:void(0)" onmouseover="showDropMenu(event.srcElement,event)" onmouseout="hideDropMenu('popMenu')">风格</a>&nbsp;<spbdev:SpbLabel id="FilesUserManage" allowHtml="true" runat="Server"><a href="FilesUser.aspx">用户</a>&nbsp;</spbdev:SpbLabel><a href="FilesUserConfig.aspx?path=<%=Str.UrlEnc(CurrentPath)%>&d=<%=CurDirPage%>&p=<%=CurFilePage%>">设置</a>&nbsp;<a href="FilesLoginOut.aspx?nTime=<%=nTime%>">退出</a>&nbsp;&nbsp;</td>
	</tr>
</table>
<table align="center" width="100%" border="0" style="background:#DDDDDD">
	<tr>
		<td colspan="2" height="18"><form name="FormPath" method="get" action="<%=SelfName%>" style="padding:0;margin:0" onkeydown="if(event.keyCode==13)this.submit()"><input type="hidden" name="d" value="<%=CurDirPage%>"><input type="hidden" name="f" value="<%=CurFilePage%>"> 位置:<input type="text" name="path" style="margin:2px 3px 0;width:500px;" value="<%=Str.InputEnc(CurrentPath)%>" class="InputTxt">&nbsp;&nbsp;&nbsp;&nbsp;文件过滤: <input type="text" name="FileFilter" size="8" value="<%=Str.InputEnc(FileFilter)%>" title="此处指定文件过滤条件进行过滤,可使用通配符 * 及 ? " class="InputTxt">&nbsp;&nbsp;<img src="<%=TemplateSourceDirectory%>/image/GO.gif" border="0" style="cursor:hand" onclick="document.FormPath.submit()"></form></td>
	</tr>
</table>
<form name="dirCont" method="post" action="FilesOper.aspx?path=<%=Str.UrlEnc(CurrentPath)%>&d=<%=CurDirPage%>&f=<%=CurFilePage%>">
<table align="center" width="100%" cellspacing=0 style="border-collapse:collapse">
	<tr>
		<td width="30%" valign="top" style="border:solid #DDDDDD;border-width:0 1px 1px 0;padding-top:6px;padding-bottom:6px;">
			<table width="99%" cellpadding="0" style="background:#EEEEEE url(<%=TemplateSourceDirectory%>/image/FilesListTopBg.gif);border:solid 1px #AAAAAA;">
				<tr>
					<td><input type="hidden" name="act">&nbsp;<img src="<%=TemplateSourceDirectory%>/image/DirSelAll.gif" class="Button" onclick="selAll('SubDir',true)"> 
					<img src="<%=TemplateSourceDirectory%>/image/DirSelClear.gif" class="Button" onclick="selAll('SubDir',false)"> 
					<img src="<%=TemplateSourceDirectory%>/image/DirCreate.gif" class="Button" onclick="createItem('creDir')"><br>
					</td>
				</tr>
			</table>
			<table width="99%" cellspacing="0" border="1" bordercolor="#E0E3F0" style="border-collapse:collapse">
			<asp:Repeater ID="SubDirs" runat="server"> 
				<HeaderTemplate>
				<tr bgcolor="#EEEEEE" align="center">
					<td width='70%' height='20'>目录名</td>
					<td>操作</td>
				</tr>
				</HeaderTemplate>
				<ItemTemplate>
				<tr bgcolor="#F3F3F3">
					<td width='70%' style="border-bottom:solid 1px #E0E3F0"><input type='checkbox' name='SubDir' value="<%#Str.InputEnc(FilesNameEnc(Container.DataItem.ToString()))%>"><a href="<%=SelfName%>?path=<%=Str.UrlEnc(CurrentPath)%><%#Str.UrlEnc(Container.DataItem.ToString())%>"><%#Container.DataItem.ToString()%></a></td>
					<td style="border-left:solid 1px #E0E3F0;border-bottom:solid 1px #E0E3F0"><a href="javascript:operateDir('<%#Str.JsParamEnc(Container.DataItem.ToString(),1)%>','del')">删除</a> <a href="javascript:operateDir('<%#Str.JsParamEnc(Container.DataItem.ToString(),1)%>','ren')">更名</a></td>
				</tr>
				</ItemTemplate>
				<AlternatingItemTemplate>
				<tr bgcolor="#F3F6F6">
					<td width='70%' style="border-bottom:solid 1px #E0E3F0"><input type='checkbox' name='SubDir' value="<%#Str.InputEnc(FilesNameEnc(Container.DataItem.ToString()))%>"><a href="<%=SelfName%>?path=<%=Str.UrlEnc(CurrentPath)%><%#Str.UrlEnc(Container.DataItem.ToString())%>"><%#Container.DataItem.ToString()%></a></td>
					<td style="border-left:solid 1px #E0E3F0;border-bottom:solid 1px #E0E3F0"><a href="javascript:operateDir('<%#Str.JsParamEnc(Container.DataItem.ToString(),1)%>','del')">删除</a> <a href="javascript:operateDir('<%#Str.JsParamEnc(Container.DataItem.ToString(),1)%>','ren')">更名</a></td>
				</tr>
				</AlternatingItemTemplate>
			</asp:Repeater>
			</table>
		</td>
		<td align="center" valign="top" style="border-bottom:solid 1px #DDDDDD;padding-top:6px;padding-bottom:6px;">
			<table width="98%" align="center" cellpadding="0" style="background:#EEEEEE url(<%=TemplateSourceDirectory%>/image/FilesListTopBg.gif);border:solid 1px #AAAAAA;">
				<tr>
					<td width="20%">&nbsp;<spbdev:SpbLabel AllowHtml="true" id="BackToParent" runat="server">↑回上级目录...</spbdev:SpbLabel></td>
					<td align="right">
					<img src="<%=TemplateSourceDirectory%>/image/FileSelAll.gif" class="Button" onclick="selAll('SubFile',true)">
					<img src="<%=TemplateSourceDirectory%>/image/DirSelClear.gif" class="Button" onclick="selAll('SubFile',false)">
					<img src="<%=TemplateSourceDirectory%>/image/FileCreate.gif" class="Button" onclick="createItem('creFile')">
					<img src="<%=TemplateSourceDirectory%>/image/FileUpload.gif" class="Button" onclick="window.open('FilesUpload.aspx?path=' + sEncCurPath,'','')">&nbsp;<br>
					</td>
				</tr>
			</table>
			<table width="98%" align="center" cellspacing="0" border="1" bordercolor="#E0E3F0" style="border-collapse:collapse">
			<asp:Repeater ID="SubFiles" runat="server"> 
				<HeaderTemplate>
				<tr bgcolor="#EEEEEE" align="center">
					<td width='41%' height='20'>文件名</td>
					<td width='24%'>操作</td>
					<td width='11%'>大小</td>
					<td>日期</td>
				</tr>
				</HeaderTemplate>
				<ItemTemplate>
				<tr>
					<td width='41%'><input type='checkbox' name='SubFile' value="<%#Str.InputEnc(FilesNameEnc(GetFileInfo(Container.DataItem).Name))%>"><script language="javascript">showFileIco("<%#GetFileInfo(Container.DataItem).Name%>","<%=TemplateSourceDirectory%>");</script> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','browse');"><%#GetFileInfo(Container.DataItem).Name%></a></td>
					<td width='24%'><a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','edit')">编辑</a> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','del')">删除</a> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','ren')">更名</a> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','down')">下载</a></td>
					<td width='11%'><%#GetFileInfo(Container.DataItem).Length%></td>
					<td><%#GetFileInfo(Container.DataItem).LastWriteTime%></td>
				</tr>
				</ItemTemplate>
				<AlternatingItemTemplate>
				<tr bgcolor="#F6F6F6">
					<td width='41%'><input type='checkbox' name='SubFile' value="<%#Str.InputEnc(FilesNameEnc(GetFileInfo(Container.DataItem).Name))%>"><script language="javascript">showFileIco("<%#GetFileInfo(Container.DataItem).Name%>","<%=TemplateSourceDirectory%>");</script> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','browse');"><%#GetFileInfo(Container.DataItem).Name%></a></td>
					<td width='24%'><a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','edit')">编辑</a> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','del')">删除</a> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','ren')">更名</a> <a href="javascript:operateFile('<%#Str.JsParamEnc(GetFileInfo(Container.DataItem).Name,1)%>','down')">下载</a></td>
					<td width='11%'><%#GetFileInfo(Container.DataItem).Length%></td>
					<td><%#GetFileInfo(Container.DataItem).LastWriteTime%></td>
				</tr>
				</AlternatingItemTemplate>
			</asp:Repeater>
			</table>
		</td>
	</tr>
	<spbdev:SpbPanel id="DirNotExists" runat="server">
	<tr>
		<td colspan="2" height='28' align='center' valign='middle' style="border:solid #EEEEEE;border-width:0 1px 1px 0;"><font color="#FF3333"><b>抱歉,目录 <%=Str.HtmlEnc(CurrentPath)%> 不存在!</b></font></td>
	</tr>
	</spbdev:SpbPanel>
	<spbdev:SpbPanel id="DirAccessDenied" runat="server">
	<tr>
		<td colspan="2" height='28' align='center' valign='middle' style="border:solid #EEEEEE;border-width:0 1px 1px 0;"><b><font color="#FF3333">权限不足</font>:对目录 <%=Str.HtmlEnc(CurrentPath)%> 的访问被拒绝!</b></td>
	</tr>
	</spbdev:SpbPanel>
	<spbdev:SpbPanel id="OutOfRootDir" runat="server">
	<tr>
		<td colspan="2" height='28' align='center' valign='middle' style="border:solid #EEEEEE;border-width:0 1px 1px 0;"><b><font color="#FF3333">无权访问当前目录</font>:您只有对目录 <a href="<%=SelfName%>?path=<%=Str.UrlEnc(UserRootPath)%>&d=<%=CurDirPage%>&f=<%=CurFilePage%>"><%=Str.HtmlEnc(UserRootPath)%></a> 及其子目录的访问权限!</b></td>
	</tr>
	</spbdev:SpbPanel>
	<tr>
		<td height="28" style="border:solid #EEEEEE;border-width:0 1px 1px 0;background:#EFEFEF url(<%=TemplateSourceDirectory%>/image/FilesListFootBg.gif)">&nbsp;&nbsp;<script language="javascript">
<!--
function showPageLink(sUrl,iPage,iCount){
	var i;
	i=Math.max(1,iPage-1);
	document.write("<a href=\"" + sUrl + "1\"><FONT face=Webdings>9</FONT></a> ");
	document.write("<a href=\"" + sUrl + i + "\"><FONT face=Webdings>7</FONT></a> <b>");
	for(i=Math.max(1,iPage-5);i<iPage;i++){
		document.write("<a href=\""+sUrl + i + "\">" + i + "</a> ");
	}
	document.write("<font color='#ff3333'>" + iPage + "</font> ");
	for(i=iPage+1;i<=Math.min(iCount,iPage+5);i++){
		document.write("<a href=\""+sUrl + i + "\">" + i + "</a> ");
	}
	i=Math.min(iCount,iPage+1);
	document.write("</b><a href=\"" + sUrl + i + "\"><FONT face=Webdings>8</FONT></a> ");
	document.write("<a href=\"" + sUrl + iCount + "\"><FONT face=Webdings>:</FONT></a> ");
}
showPageLink("<%=SelfName%>?path=<%=Str.UrlEnc(CurrentPath)%>&FileFilter=<%=Str.UrlEnc(FileFilter)%>&f=<%=CurFilePage%>&d=",<%=CurDirPage%>,<%=DirPageCount%>);
//-->
</script></td>
		<td height="28" align="right" style="border-bottom:solid 1px #EEEEEE;background:#EFEFEF url(<%=TemplateSourceDirectory%>/image/FilesListFootBg.gif)"><script language="javascript">
<!--
showPageLink("<%=SelfName%>?path=<%=Str.UrlEnc(CurrentPath)%>&FileFilter=<%=Str.UrlEnc(FileFilter)%>&d=<%=CurDirPage%>&f=",<%=CurFilePage%>,<%=FilePageCount%>);
//-->
</script>&nbsp;&nbsp;</td>
	</tr>
</table>
</form>
<table align="center" width="100%" border=0 cellpadding='0' cellspacing='0'>
	<tr>
		<td height='22'></td>
	</tr>
	<tr>
		<td height='55' align='center' valign='top' style='line-height:16px;'>  <font face='Arial'>程序名称:<a href="http://www.spbdev.com/Licence/FilesNet.aspx?id=">FilesNet <%=Version.Major.ToString()%>.<%=Version.Minor.ToString()%> </a> 发布站点:<a href='http://www.SpbDev.com' target='_blank'>SpbDev</a> 当前风格:默认风格<br>执行时间:<%=precessTime%> 毫秒 页面装载:<script language='javascript'>d=new Date();endTime=d.getTime();document.write((endTime-startTime)/1000);</script> 秒</font></td>
	</tr>
</table>
<table align="center" width="100%" border=0 cellpadding='0' cellspacing='0'>
	<tr>
		<td style='height:2px;background:#7DD16A'></td>
	</tr>
	<tr>
		<td style='height:23px;background:#eeeeee url(<%=TemplateSourceDirectory%>/image/pageBottomBg.gif);'></td>
	</tr>
	<tr>
		<td style='height:2px;background:#7DD16A'></td>
	</tr>
</table>
</div>
</center>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -