public void BtnPreview_OnClick(object sender, EventArgs e) { if (string.IsNullOrEmpty(TbTemplate.Text)) { FailMessage("请输入STL标签"); return; } var templateType = TemplateTypeUtils.GetEnumType(DdlTemplateType.SelectedValue); var channelId = SiteId; var contentId = 0; if (templateType == TemplateType.ChannelTemplate || templateType == TemplateType.ContentTemplate) { channelId = TranslateUtils.ToInt(DdlChannelId.SelectedValue); if (templateType == TemplateType.ContentTemplate) { var channelInfo = ChannelManager.GetChannelInfo(SiteId, channelId); var count = ContentManager.GetCount(SiteInfo, channelInfo, true); if (count > 0) { var tableName = ChannelManager.GetTableName(SiteInfo, channelInfo); contentId = DataProvider.ContentDao.GetFirstContentId(tableName, channelId); } if (contentId == 0) { FailMessage("所选栏目下无内容,请选择有内容的栏目"); return; } } } TbCode.Text = LtlPreview.Text = StlParserManager.ParseTemplatePreview(SiteInfo, templateType, channelId, contentId, TbTemplate.Text); LtlPreview.Text += "<script>$('#linkCode').click();</script>"; }