public override void Submit_OnClick(object sender, EventArgs e) { var isSuccess = false; try { var assetsDir = TbDirectoryPath.Text.Trim('/'); if (_type == PageTemplateAssets.TypeInclude) { SiteInfo.Additional.TemplatesAssetsIncludeDir = assetsDir; } else if (_type == PageTemplateAssets.TypeJs) { SiteInfo.Additional.TemplatesAssetsJsDir = assetsDir; } else if (_type == PageTemplateAssets.TypeCss) { SiteInfo.Additional.TemplatesAssetsCssDir = assetsDir; } DataProvider.SiteDao.Update(SiteInfo); AuthRequest.AddSiteLog(SiteId, "模板文件夹设置"); isSuccess = true; } catch (Exception ex) { FailMessage(ex, ex.Message); } if (isSuccess) { LayerUtils.CloseAndRedirect(Page, PageTemplateAssets.GetRedirectUrl(SiteId, _type)); } }
public void Return_OnClick(object sender, EventArgs e) { PageUtils.Redirect(PageTemplateAssets.GetRedirectUrl(SiteId, _type)); }
public override void Submit_OnClick(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid) { return; } var relatedFileName = TbRelatedFileName.Text; if (!StringUtils.EndsWithIgnoreCase(relatedFileName, _ext)) { relatedFileName += _ext; } if (_fileName != null) { var isChanged = false; if (!StringUtils.EqualsIgnoreCase(_fileName, relatedFileName))//文件名改变 { var fileNames = DirectoryUtils.GetFileNames(_directoryPath); foreach (var theFileName in fileNames) { if (StringUtils.EqualsIgnoreCase(theFileName, relatedFileName)) { FailMessage($"{_name}修改失败,文件已存在!"); return; } } isChanged = true; } var previousFileName = string.Empty; if (isChanged) { previousFileName = _fileName; } var charset = ECharsetUtils.GetEnumType(DdlCharset.SelectedValue); FileUtils.WriteText(PathUtils.Combine(_directoryPath, relatedFileName), charset, TbContent.Text); if (!string.IsNullOrEmpty(previousFileName)) { FileUtils.DeleteFileIfExists(PathUtils.Combine(_directoryPath, previousFileName)); } AuthRequest.AddSiteLog(SiteId, $"修改{_name}", $"{_name}:{relatedFileName}"); SuccessMessage($"{_name}修改成功!"); AddWaitAndRedirectScript(PageTemplateAssets.GetRedirectUrl(SiteId, _type)); } else { var fileNames = DirectoryUtils.GetFileNames(_directoryPath); foreach (var theFileName in fileNames) { if (StringUtils.EqualsIgnoreCase(theFileName, relatedFileName)) { FailMessage($"{_name}添加失败,文件已存在!"); return; } } var charset = ECharsetUtils.GetEnumType(DdlCharset.SelectedValue); FileUtils.WriteText(PathUtils.Combine(_directoryPath, relatedFileName), charset, TbContent.Text); AuthRequest.AddSiteLog(SiteId, $"添加{_name}", $"{_name}:{relatedFileName}"); SuccessMessage($"{_name}添加成功!"); AddWaitAndRedirectScript(PageTemplateAssets.GetRedirectUrl(SiteId, _type)); } }