📄 imagelist.ascx
字号:
<%@ Control CodeBehind="ImageList.ascx.cs" Language="c#" AutoEventWireup="false" Inherits="JiSuShop.Web.Admin.Ascx.ImageList" %>
<%@ Register TagPrefix="cc1" Namespace="JiSuShop.WebControlLibrary" Assembly="JiSuShop.WebControlLibrary" %>
<%@import namespace="JiSuShop.Components"%>
<%@import namespace="System.Drawing"%>
<script>
var lastSelectIndex = -1;
var endStr = "1231";
function toSelect(s,type)
{
lastSelectIndex = -1;
var os = document.getElementsByName("lists");
if(type == "all")
{
s.checked = true;
for(var i = 0; i< os.length;i++)
{
if(os[i].checked)
{
s.checked = true;
}
}
}
for(var i = 0; i< os.length;i++)
{
switch(type)
{
case "over":
os[i].checked = !os[i].checked;
break;
case "all":
os[i].checked = s.checked;
break;
}
ChangeSelected(os[i])
}
}
function toDelete()
{
var os = document.getElementsByName("lists");
var arr = Array();
for(var i = 0; i< os.length;i++)
{
if(os[i].checked)
{
arr[i] = os[i].id.replace("list","")
}
}
if(arr.length == 0)
{
alert("请选择您要删除的文件!");
return false;
}
else
{
if(!confirm("你确定要删除选定的文件吗?"))
{
return false;
}
}
var lo = "ImagesManage.aspx?op=1&key=" + key.join("_") + "&ids=" + arr;
//alert(lo);
window.location = lo;
}
function deleteOne(id)
{
var re = false;
if(event!= null && event.altKey)re = true;
if(!re)re = confirm("你确定要删除选定的文件吗?");
if(re)
{
var lo = "ImagesManage.aspx?op=1&key=" + key.join("_") + "&ids=" + id;
window.location = lo;
}
}
var initedImgList = false;
function ChangeSelected1(o)
{
var ta = document.getElementById(o.id + endStr);
if(o.checked)
{
ta.style.backgroundColor = "#F1F6FC";
//alert(ta.);
//ta.style.borderWidth = "3";
//ta.style.borderStyle = "solid";
ta.style.borderColor = "#A9CBEF";
//ta.className = "selected";
}
else
{
ta.style.borderColor = "#FFF";
ta.style.backgroundColor = "#FFF";
//ta.className = "noSelected";
}
}
function ChangeSelected(o,isChanged)
{
if(!initedImgList)
{
imgList = imgList.split("/");
initedImgList = true;
}
var ta;
ta = document.getElementById(o.id + endStr);
var checkBox;
if(isChanged)o.checked = !o.checked;
if(ta == null)
{
ta = document.getElementById(o.id);
o = document.getElementById(o.id.substring(0,o.id.length - 1));
o.checked = !o.checked;
}
//alert(o.id);
if(o.checked)
{
ta.style.backgroundColor = "#F1F6FC";
//alert(ta.);
//ta.style.borderWidth = "3";
//ta.style.borderStyle = "solid";
ta.style.borderColor = "#A9CBEF";
//ta.className = "selected";
}
else
{
ta.style.borderColor = "#FFF";
ta.style.backgroundColor = "#FFF";
//ta.className = "noSelected";
}
var cuIndex = -1;
if(window.event)
{
for(var i = 0;i < imgList.length;i++)
{
if(o.id == imgList[i])
{
//lastSelectIndex = i;
cuIndex = i;
break;
}
}
}
if(cuIndex != -1 && lastSelectIndex != -1 && window.event && window.event.shiftKey && cuIndex != lastSelectIndex)
{
var start,end;
if(cuIndex > lastSelectIndex)
{
start = lastSelectIndex;
end = cuIndex;
}
else
{
end = lastSelectIndex;
start = cuIndex;
}
for(var i = start;i < end;i++)
{
var s = document.getElementById(imgList[i]);
if(s)
{
s.checked = true;
ChangeSelected1(s);
}
}
}
else
{
if(window.event)
{
lastSelectIndex = cuIndex;
}
}
//alert(imgList[0] + " " + o.id);
}
function deleteOne1(f)
{
var re = false;
if(event != null && event.altKey)re = true;
if(!re)re = confirm("你确定要删除此目录吗?");
if(re)
{
var lo = "ImagesManage.aspx?op=1&IsDir=1&key=" + key.join("_") + "&ids=" + key[1] + f;
window.location = lo;
//alert(lo);
}
return false;
}
function goToFolder(f,o)
{
if(o == null)
{
key[1] += f;
if(f == "")
{
var lo = key[1].split('/');
lo[lo.length - 2] = "";
key[1] = lo.join("/")
key[1] = key[1].replace("//","/")
if(key[1] == "/")key[1] = "";
}
}
else
{
key[1] = o.options[o.selectedIndex].value + "/";
key[1] = key[1].substring(key[1].indexOf("/") + 1);
}
//alert(("ImagesManage.aspx?page=" + page + "&key=" + key.join("_")));
location = ("ImagesManage.aspx?page=" + page + "&key=" + key.join("_"));
}
function toShowCreateDir()
{
var o = document.getElementById("crDiv");
if(o.style.display != "none")
{
o.style.display = "none";
}
else
{
var op = document.getElementById("opt");
o.style.left = GetLeft(op) - 10 ;
o.style.top = GetTop(op) + 21;
o.style.display = ""
}
}
///对象的绝对Left
function GetLeft(e){
var t = e.offsetTop;
var l = e.offsetLeft;
while(e = e.offsetParent){
t += e.offsetTop;
l += e.offsetLeft;
}
//alert("top="+t+"/nleft="+l);
return l
}
///对象的绝对Top
function GetTop(e){
var t = e.offsetTop;
var l = e.offsetLeft;
while(e = e.offsetParent){
t += e.offsetTop;
l += e.offsetLeft;
}
//alert("top="+t+"/nleft="+l);
return t
}
document.onkeydown = function()
{
//alert(1);
if(window.event)
{
if(window.event.shiftKey)
{
document.body.onselectstart = function(){return false;}
}
}
}
document.onkeyup = function()
{
if(window.event)
{
document.body.onselectstart = null;
}
}
</script>
<style>
@import url( ../Images/default.css ); .imageList { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.imageList LI { FLOAT: left; MARGIN: 1px }
.imageListDiv { cursor:default;BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BORDER-LEFT: #fff 2px solid; BORDER-BOTTOM: #fff 2px solid }
</style>
<DIV id="crDiv" style="BORDER-RIGHT:#c0c0c0 1px solid;PADDING-RIGHT:3px;BORDER-TOP:#c0c0c0 1px solid;DISPLAY:none;PADDING-LEFT:3px;PADDING-BOTTOM:3px;BORDER-LEFT:#c0c0c0 1px solid;WIDTH:235px;PADDING-TOP:3px;BORDER-BOTTOM:#c0c0c0 1px solid;POSITION:absolute;HEIGHT:25px;BACKGROUND-COLOR:#e8e8e8">
<asp:TextBox Runat="server" ID="dirName" CssClass="inputBox"></asp:TextBox>
<asp:Button Runat="server" ID="createDiv" CssClass="btn3_mouseout" Text="确定"></asp:Button>
<a href="#1" onclick="toShowCreateDir()" style="FONT-SIZE:12px">关闭</a><br>
<asp:RegularExpressionValidator id="RegularExpressionValidator2" runat="server" ErrorMessage="RegularExpressionValidator"
ValidationExpression='^[^\/:*?"<>|]{1,255}$' Display="Dynamic" ControlToValidate="dirName">不能包含\ / : * ? " < > |等字符</asp:RegularExpressionValidator>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="请输入目录名称" ControlToValidate="dirName"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -