示例#1
0
        private void RptZipFiles_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType != ListItemType.AlternatingItem && e.Item.ItemType != ListItemType.Item)
            {
                return;
            }

            var fileInfo = (FileInfo)e.Item.DataItem;

            var ltlFileName     = (Literal)e.Item.FindControl("ltlFileName");
            var ltlCreationDate = (Literal)e.Item.FindControl("ltlCreationDate");
            var ltlDownloadUrl  = (Literal)e.Item.FindControl("ltlDownloadUrl");
            var ltlDeleteUrl    = (Literal)e.Item.FindControl("ltlDeleteUrl");

            ltlFileName.Text = fileInfo.Name;

            ltlCreationDate.Text = DateUtils.GetDateString(fileInfo.CreationTime);

            ltlDownloadUrl.Text +=
                $@"<a href=""javascript:;"" onclick=""{ModalProgressBar.GetOpenWindowStringWithSiteTemplateUnZip(0, fileInfo.Name)}"">解压</a>&nbsp;&nbsp;";

            ltlDownloadUrl.Text +=
                $@"<a href=""{PageUtils.GetSiteTemplatesUrl(fileInfo.Name)}"" target=""_blank"">下载压缩包</a>";

            var urlDelete = PageUtils.GetSettingsUrl(nameof(PageSiteTemplate), new NameValueCollection
            {
                { "DeleteZipFile", "True" },
                { "FileName", fileInfo.Name }
            });

            ltlDeleteUrl.Text =
                $@"<a href=""{urlDelete}"" onClick=""javascript:return confirm('此操作将会删除未解压站点模板“{fileInfo.Name}”,确认吗?');"">删除</a>";
        }