private void MdlBind() { List <cmsModule> ls = ModuleService.GetInstance().GetList(true); foreach (var item in ls) { dictonaries.Add(item.Id, item.Name); } dictonaries.Add(0, "默认"); }
private void MdlBind() { List <cmsModule> ls = ModuleService.GetInstance().GetList(true); ddlType.DataTextField = "Name"; ddlType.DataValueField = "Id"; ddlType.DataSource = ls; ddlType.DataBind(); ddlType.Items.Insert(0, new ListItem("默认", "0")); }
/// <summary> /// /// </summary> /// <param name="node"></param> /// <returns></returns> private string getNodeUrl(cmsNewsCatalog node, bool addTags) { string url = "", target = ""; string aformat = "<a href='{0}' title='{1}' target='{2}'>{1}</a>"; if (node == null) { return(addTags ? string.Format(aformat, "", "", "") : url); } string nodename = node.NodeName; int t = node.NodeType; if (t == 0) { cmsNewsCatalog nc = getFirstNode(node.NodeCode); if (nc != null) { node = nc; t = node.NodeType; } } cmsModule mdl = ModuleService.GetInstance().GetModel(t); string frontUrl = mdl == null ? "NewsList.aspx" : mdl.FrontUrl; string u1 = string.Empty; string u2 = string.Empty; if (frontUrl.Length > 1) { string[] u = frontUrl.Split('.'); u1 = "/" + u[0] + "/{0}.html"; // 如 "/Page/0001.html" u2 = "/" + frontUrl + "?node={0}"; // 如 "/Page.aspx" } if (t != 20) // 不是外链模块 { url = CurrentLanguage.HomeUrl.TrimEnd('/') + string.Format((IsUrlRewrite ? u1 : u2), node.NodeCode); url = GetClientUrl(url); } else { url = node.LinkUrl; target = "_blank"; } return(addTags ? string.Format(aformat, url, nodename, target) : url); }
/// <summary> /// 初始化Logic层 /// </summary> /// <param name="initialize">初始化/反初始化</param> public static void InitLogic(bool initialize) { if (initialize) { //街机输入初始化 ArcadeInputService.GetInstance(); //模块初始化 ModuleService.GetInstance(); //注册C# 游戏模块 ModuleService.GetInstance().Create <LaunchModule, UILaunchMediator>(); ModuleService.GetInstance().Create <RegisterModule, UIRegisterMediator>(); ModuleService.GetInstance().Create <UpdateModule, UIUpdateMediator>(); } else { UGUIRoot.DestroyInstance(); ModuleService.DestroyInstance(); LuaService.DestroyInstance(); } }
protected override void btnSave_Click(object sender, EventArgs e) { if (ddlLanguage.SelectedValue == "0") { ScriptUtil.Alert("请选择所属语言!"); return; } if (string.IsNullOrEmpty(txtOrder.Text.Trim())) { txtOrder.Text = "0"; } if (action.Equals("add")) { catalog = new cmsNewsCatalog(); catalog.LangId = Convert.ToInt32(ddlLanguage.SelectedValue); } else if (action.Equals("edit")) { if (ddlParentNode.SelectedValue.StartsWith(hidCode.Value)) { ScriptUtil.Alert("上级栏目不能设为自身或其子级!"); return; } catalog = ncs.Get(code); if (catalog != null) { catalog.Attach(); } else { catalog = new cmsNewsCatalog(); catalog.LangId = Convert.ToInt64(ddlLanguage.SelectedValue); } } if (catalog.ParentCode != ddlParentNode.SelectedValue) { catalog.NodeCode = ncs.GetNextChildCode(ddlParentNode.SelectedValue); } catalog.ParentCode = ddlParentNode.SelectedValue; catalog.NodeName = txtName.Text.Trim(); catalog.NodeType = Convert.ToInt32(ddlType.SelectedValue); catalog.Title = string.IsNullOrEmpty(txtTitle.Text) ? catalog.NodeName : txtTitle.Text; catalog.SubTitle = txtSubTitle.Text; catalog.LinkUrl = txtLinkUrl.Text.Trim(); if (catalog.NodeType == 0) { catalog.BackUrl = ""; } //if (action == "add") { cmsModule mdl = ModuleService.GetInstance().GetModel(catalog.NodeType); if (mdl != null && !string.IsNullOrEmpty(mdl.Url)) { catalog.BackUrl = mdl.Url; //txtBackUrl.Text.Trim(); } } catalog.OrderNo = Convert.ToInt32(txtOrder.Text.Trim()); catalog.NavType = int.Parse(rblNavType.SelectedValue); catalog.IsEnabled = chkEnabled.Checked ? 1 : 0; catalog.BigPic = hidImages1.Value; catalog.SmallPic = hidImages2.Value; try { int r = ncs.Save(catalog); //if (r > 0) { hidCode.Value = catalog.NodeCode; if (action.Equals("add")) { ScriptUtil.ConfirmAndRedirect(@"栏目添加成功!\n“确定”继续添加,“取消”则跳转到列表页。", "NewsCatalogAdd.aspx?node=" + NodeCode + "&code=" + ddlParentNode.SelectedValue + "&lang=" + ddlLanguage.SelectedValue, "NewsCatalogList.aspx?node=" + NodeCode + "&lang=" + ddlLanguage.SelectedValue); } else { ScriptUtil.ConfirmAndRedirect(@"栏目修改成功!\n“确定”留在本页,“取消”则跳转到列表页。", "NewsCatalogAdd.aspx?node=" + NodeCode + "&code=" + code + "&action=" + action, "NewsCatalogList.aspx?node=" + NodeCode + "&lang=" + ddlLanguage.SelectedValue); //ScriptUtil.Alert("栏目修改成功!"); } } } catch (Exception ex) { ScriptUtil.Alert(ex.Message); Logger.Error(ex.Message); } }