public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (Page.IsPostBack) { return; } VerifyAdministratorPermissions(ConfigManager.SettingsPermissions.Site); InfoMessage($@"本页面只显示部分免费模板,更多站点模板请访问官网:<a href=""{OnlineTemplateManager.UrlHome}"" target=""_blank"">{OnlineTemplateManager.UrlHome}</a>"); List <Dictionary <string, string> > list; if (OnlineTemplateManager.TryGetOnlineTemplates(out list)) { RptContents.DataSource = list; RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); } else { FailMessage($"在线模板获取失败:页面地址{OnlineTemplateManager.UrlHome}无法访问!"); } }
public void BtnNext_Click(object sender, EventArgs e) { if (PhSource.Visible) { HideAll(); if (IsSiteTemplate) { var siteTemplates = SiteTemplateManager.Instance.GetSiteTemplateSortedList(); RptSiteTemplates.DataSource = siteTemplates.Values; RptSiteTemplates.ItemDataBound += RptSiteTemplates_ItemDataBound; RptSiteTemplates.DataBind(); ShowSiteTemplates(); } else if (IsOnlineTemplate) { List <Dictionary <string, string> > list; if (OnlineTemplateManager.TryGetOnlineTemplates(out list)) { RptOnlineTemplates.DataSource = list; RptOnlineTemplates.ItemDataBound += RptOnlineTemplates_ItemDataBound; RptOnlineTemplates.DataBind(); ShowOnlineTemplates(); } else { FailMessage($"在线模板获取失败:页面地址{OnlineTemplateManager.UrlHome}无法访问!"); ShowSource(); } } else { LtlSource.Text = "创建空站点(不使用站点模板)"; ShowSubmit(); } } else if (PhSiteTemplates.Visible) { HideAll(); var siteTemplateDir = HihSiteTemplateDir.Value; if (string.IsNullOrEmpty(siteTemplateDir)) { FailMessage("请选择需要使用的站点模板"); ShowSiteTemplates(); return; } LtlSource.Text = $"使用本地站点模板创建站点({siteTemplateDir})"; ShowSubmit(); } else if (PhOnlineTemplates.Visible) { HideAll(); var onlineTemplateName = HihOnlineTemplateName.Value; if (string.IsNullOrEmpty(onlineTemplateName)) { FailMessage("请选择需要使用的在线站点模板"); ShowOnlineTemplates(); return; } LtlSource.Text = $@"使用在线站点模板创建站点(<a href=""{OnlineTemplateManager.GetTemplateUrl(onlineTemplateName)}"" target=""_blank"">{onlineTemplateName}</a>)"; ShowSubmit(); } }