public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("PublishmentSystemId"); _menuId = Body.GetQueryInt("menuID"); _parentId = Body.GetQueryInt("parentID"); if (!IsPostBack) { ENavigationTypeUtils.AddListItems(DdlNavigationType); var menuInfo = DataProviderWx.WebMenuDao.GetMenuInfo(_menuId); if (menuInfo == null) { _menuId = 0; } if (_menuId == 0) { LtlPageTitle.Text = $"添加{(_parentId == 0 ? "主" : "子")}菜单"; } else { LtlPageTitle.Text = $"修改{(_parentId == 0 ? "主" : "子")}菜单({menuInfo.MenuName})"; TbMenuName.Text = menuInfo.MenuName; ControlUtils.SelectListItems(DdlNavigationType, menuInfo.NavigationType); TbUrl.Text = menuInfo.Url; LtlScript.Text = $"<script>{GetFunctionOrChannelOrContentSelectScript(menuInfo)}</script>"; } ddlNavigationType_OnSelectedIndexChanged(null, EventArgs.Empty); BtnFunctionSelect.Attributes.Add("onclick", "parent." + ModalFunctionSelect.GetOpenWindowString(PublishmentSystemId, "selectKeyword")); BtnContentSelect.Attributes.Add("onclick", "parent." + ModalContentSelect.GetOpenWindowString(PublishmentSystemId, false, "contentSelect")); BtnChannelSelect.Attributes.Add("onclick", "parent." + ModalChannelSelect.GetOpenWindowString(PublishmentSystemId)); } }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("PublishmentSystemId"); _searchId = Body.GetQueryInt("searchID"); if (!IsPostBack) { var pageTitle = _searchId > 0 ? "编辑微搜索" : "添加微搜索"; BreadCrumb(AppManager.WeiXin.LeftMenu.IdFunction, AppManager.WeiXin.LeftMenu.Function.IdSearch, pageTitle, AppManager.WeiXin.Permission.WebSite.Search); LtlPageTitle.Text = pageTitle; LtlImageUrl.Text = $@"<img id=""preview_imageUrl"" src=""{SearchManager.GetImageUrl(PublishmentSystemInfo, string.Empty)}"" width=""370"" align=""middle"" />"; LtlContentImageUrl.Text = $@"<img id=""preview_contentImageUrl"" src=""{SearchManager.GetContentImageUrl( PublishmentSystemInfo, string.Empty)}"" width=""370"" align=""middle"" />"; LtlSearchNavs.Text = $@" itemController.openFunctionSelect = function(itemIndex){{ var openString = ""{ModalFunctionSelect.GetOpenWindowStringByItemIndex(PublishmentSystemId, "selectFunction", "itemIndexValue")}"".replace(""itemIndexValue"", itemIndex); openString = openString.substr(0, openString.indexOf(';')); eval(openString); }}; itemController.openChannelSelect = function(itemIndex){{ var openString = ""{ModalChannelSelect.GetOpenWindowStringByItemIndex( PublishmentSystemId, "selectChannel", "itemIndexValue")}"".replace(""itemIndexValue"", itemIndex); openString = openString.substr(0, openString.indexOf(';')); eval(openString); }}; itemController.openContentSelect = function(itemIndex){{ var openString = ""{ModalContentSelect.GetOpenWindowStringByItemIndex(PublishmentSystemId, "selectContent", "itemIndexValue")}"".replace(""itemIndexValue"", itemIndex); openString = openString.substr(0, openString.indexOf(';')); eval(openString); }}; itemController.openImageCssClassSelect = function(itemIndex){{ var openString = ""{ModalImageCssClassSelect.GetOpenWindowStringByItemIndex(PublishmentSystemId, "selectImageCssClass", "itemIndexValue")}"".replace(""itemIndexValue"", itemIndex); openString = openString.substr(0, openString.indexOf(';')); eval(openString); }}; "; if (_searchId == 0) { LtlSearchNavs.Text += "itemController.itemCount = 2;itemController.items = [{navigationType : 'Url', imageCssClass : 'fa fa-angle-double-down'}, {navigationType : 'Url', imageCssClass : 'fa fa-angle-double-down'}];"; } else { var searchInfo = DataProviderWx.SearchDao.GetSearchInfo(_searchId); TbKeywords.Text = DataProviderWx.KeywordDao.GetKeywords(searchInfo.KeywordId); CbIsEnabled.Checked = !searchInfo.IsDisabled; TbTitle.Text = searchInfo.Title; if (!string.IsNullOrEmpty(searchInfo.ImageUrl)) { LtlImageUrl.Text = $@"<img id=""preview_imageUrl"" src=""{PageUtility.ParseNavigationUrl( PublishmentSystemInfo, searchInfo.ImageUrl)}"" width=""370"" align=""middle"" />"; } TbSummary.Text = searchInfo.Summary; CbIsOutsiteSearch.Checked = searchInfo.IsOutsiteSearch; CbIsNavigation.Checked = searchInfo.IsNavigation; TbNavTitleColor.Text = searchInfo.NavTitleColor; TbNavImageColor.Text = searchInfo.NavImageColor; if (!string.IsNullOrEmpty(searchInfo.ContentImageUrl)) { LtlContentImageUrl.Text = $@"<img id=""preview_contentImageUrl"" src=""{PageUtility.ParseNavigationUrl( PublishmentSystemInfo, searchInfo.ContentImageUrl)}"" width=""370"" align=""middle"" />"; } var searchNavigationInfoList = DataProviderWx.SearchNavigationDao.GetSearchNavigationInfoList(PublishmentSystemId, _searchId); var itemBuilder = new StringBuilder(); foreach (var searchNavigationInfo in searchNavigationInfoList) { var searchPageTitle = string.Empty; if (searchNavigationInfo.NavigationType == ENavigationTypeUtils.GetValue(ENavigationType.Url)) { searchPageTitle = string.Empty; } else if (searchNavigationInfo.NavigationType == ENavigationTypeUtils.GetValue(ENavigationType.Function)) { searchPageTitle = KeywordManager.GetFunctionName(EKeywordTypeUtils.GetEnumType(searchNavigationInfo.KeywordType), searchNavigationInfo.FunctionId); } else if (searchNavigationInfo.NavigationType == ENavigationTypeUtils.GetValue(ENavigationType.Site)) { if (searchNavigationInfo.ContentId > 0) { var tableStyle = NodeManager.GetTableStyle(PublishmentSystemInfo, searchNavigationInfo.ChannelId); var tableName = NodeManager.GetTableName(PublishmentSystemInfo, searchNavigationInfo.ChannelId); var contentInfo = DataProvider.ContentDao.GetContentInfo(tableStyle, tableName, searchNavigationInfo.ContentId); var pageUrl = PageUtilityWX.GetContentUrl(PublishmentSystemInfo, contentInfo); searchPageTitle = $@"内容页:{contentInfo.Title}"; } else { var nodeNames = NodeManager.GetNodeNameNavigation(PublishmentSystemId, searchNavigationInfo.ChannelId); var pageUrl = PageUtility.GetChannelUrl(PublishmentSystemInfo, NodeManager.GetNodeInfo(PublishmentSystemId, searchNavigationInfo.ChannelId)); searchPageTitle = $@"栏目页:{nodeNames}"; } } itemBuilder.AppendFormat("{{id: '{0}', title: '{1}',pageTitle: '{2}', url: '{3}', imageCssClass: '{4}',navigationType:'{5}',keywordType:'{6}',functionID:'{7}',channelID:'{8}',contentID:'{9}'}},", searchNavigationInfo.Id, searchNavigationInfo.Title, searchPageTitle, searchNavigationInfo.Url, searchNavigationInfo.ImageCssClass, searchNavigationInfo.NavigationType, searchNavigationInfo.KeywordType, searchNavigationInfo.FunctionId, searchNavigationInfo.ChannelId, searchNavigationInfo.ContentId); } if (itemBuilder.Length > 0) { itemBuilder.Length--; } LtlSearchNavs.Text += $@" itemController.itemCount = {searchNavigationInfoList.Count};itemController.items = [{itemBuilder}];"; ImageUrl.Value = searchInfo.ImageUrl; ContentImageUrl.Value = searchInfo.ContentImageUrl; TbImageAreaTitle.Text = searchInfo.ImageAreaTitle; TbTextAreaTitle.Text = searchInfo.TextAreaTitle; if (searchInfo.ImageAreaChannelId > 0) { var nodeNames = NodeManager.GetNodeNameNavigation(PublishmentSystemId, searchInfo.ImageAreaChannelId); LtlSearchNavs.Text += $@" $(document).ready(function() {{ selectChannel(1, '{nodeNames}', {searchInfo.ImageAreaChannelId}); }}); "; } if (searchInfo.TextAreaChannelId > 0) { var nodeNames = NodeManager.GetNodeNameNavigation(PublishmentSystemId, searchInfo.TextAreaChannelId); LtlSearchNavs.Text += $@" $(document).ready(function() {{ selectChannel(2, '{nodeNames}', {searchInfo.TextAreaChannelId}); }}); "; } } BtnImageChannelSelect.Attributes.Add("onclick", ModalChannelSelect.GetOpenWindowStringByItemIndex(PublishmentSystemId, "selectChannel", "1")); BtnTextChannelSelect.Attributes.Add("onclick", ModalChannelSelect.GetOpenWindowStringByItemIndex(PublishmentSystemId, "selectChannel", "2")); BtnReturn.Attributes.Add("onclick", $@"location.href=""{PageSearch.GetRedirectUrl(PublishmentSystemId)}"";return false"); } }