public ProductAdd() : base(PagePurviewType.PPT_NEWS) { lang = LanguageService.GetInstance().GetModel(CurrentLanguageId); if (lang != null) { configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code)); } }
protected override void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtOrder.Text.Trim())) txtOrder.Text = "0"; if (action.Equals("add")) { lang = new cmsLanguage(); } else { lang = lgs.Get(id); if (lang != null) { lang.Attach(); } else { lang = new cmsLanguage(); } } lang.Name = txtName.Text; lang.ShortName = txtShortName.Text; lang.Code = txtCode.Text; lang.HomeUrl = string.IsNullOrEmpty(txtUrl.Text) ? "/" : txtUrl.Text; lang.OrderNo = Convert.ToInt32(txtOrder.Text); lang.IsDefault = chkDefault.Checked ? 1 : 0; lang.IsEnabled = chkEnabled.Checked ? 1 : 0; lang.Remark = txtRemark.Text; try { long r = lgs.Save(lang); if (action.Equals("edit")) { r = lang.Id; } hidID.Value = r.ToString(); // 创建模板目录下的语言配置文件 CreateLangConfigFile(lang); // if (action.Equals("add")) { ScriptUtil.ConfirmAndRedirect(@"语言添加成功!\n“确定”继续添加,“取消”则跳转到列表页。", "LanguageAdd.aspx?node=" + NodeCode, "LanguageList.aspx?node=" + NodeCode); } else { ScriptUtil.ConfirmAndRedirect(@"语言修改成功!\n“确定”留在本页,“取消”则跳转到列表页。", "LanguageAdd.aspx?node=" + NodeCode + "&id=" + id, "LanguageList.aspx?node=" + NodeCode); } } catch (Exception ex) { ScriptUtil.Alert(ex.Message); Logger.Error(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { base.InitializePageControls(null, gv); lang = LanguageService.GetInstance().GetModel(CurrentLanguageId); if (!IsPostBack && lang != null) { BindGrid(); } }
protected void Page_Load(object sender, EventArgs e) { id = Request["id"]; action = (string.IsNullOrEmpty(Request["action"])) ? "add" : Request["action"]; lang = LanguageService.GetInstance().GetModel(CurrentLanguageId); if (!IsPostBack && lang != null) { InitData(); } }
protected void Page_Load(object sender, EventArgs e) { lang = LanguageService.GetInstance().GetModel(CurrentLanguageId); if (lang != null) { configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code)); } if (!IsPostBack && lang != null) { InitData(); } }
protected void Page_Load(object sender, EventArgs e) { lang = LanguageService.GetInstance().GetModel(CurrentLanguageId); if (lang != null) { configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code)); type = ConfigHelper.GetVal(configFile, "OnlineType", type); x = ConfigHelper.GetVal(configFile, "OnlineX", x); y = ConfigHelper.GetVal(configFile, "OnlineY", y); style = ConfigHelper.GetVal(configFile, "OnlineStyle", style); color = ConfigHelper.GetVal(configFile, "OnlineStyleColor", color); qq = ConfigHelper.GetVal(configFile, "OnlineIconQQ", qq); msn = ConfigHelper.GetVal(configFile, "OnlineIconMSN", msn); tb = ConfigHelper.GetVal(configFile, "OnlineIconTaobao", tb); ali = ConfigHelper.GetVal(configFile, "OnlineIconAli", ali); skype = ConfigHelper.GetVal(configFile, "OnlineIconSkype", skype); onname = ConfigHelper.GetVal(configFile, "OnlineOnName", onname); info = ConfigHelper.GetVal(configFile, "OnlineOtherInfo", info); } if (!IsPostBack && lang != null) { InitData(); } foreach (ListItem item in rblType.Items) { item.Attributes.Add("onclick", "onlineposition(" + item.Value + ", '');"); } }
private void InitData() { lang = lgs.Get(id); if (lang != null) { hidID.Value = lang.Id.ToString(); txtName.Text = lang.Name; txtShortName.Text = lang.ShortName; txtCode.Text = lang.Code; txtCode.Enabled = false; // 代码不允许修改 txtUrl.Text = lang.HomeUrl; txtOrder.Text = lang.OrderNo.ToString(); chkDefault.Checked = lang.IsDefault.HasValue ? lang.IsDefault.Value == 1 : false; chkEnabled.Checked = lang.IsEnabled.HasValue ? lang.IsEnabled.Value == 1 : false; txtRemark.Text = lang.Remark; } }
/// <summary> /// 如果不同语言模板是同一个,则不能执行此方法 /// </summary> /// <param name="lang"></param> private void CreateLangConfigFile(cmsLanguage lang) { /* string path = Server.MapPath(lang.HomeUrl); if (!path.EndsWith("\\")) path += "\\"; if (!Directory.Exists(path)) Directory.CreateDirectory(path); string file = path + "lang.config"; //if (!File.Exists(file)) //{ // using (StreamWriter sw = File.CreateText(file)) { sw.Close(); } //} ConfigHelper.SetVal(file, "langName", lang.Name); ConfigHelper.SetVal(file, "langId", lang.Id.ToString()); */ }
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(Request["id"]) || !long.TryParse(Request["id"], out langId)) { throw new ArgumentException("参数不正确。"); } lang = LanguageService.GetInstance().GetModel(langId); if (lang != null) { configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code)); } if (!IsPostBack) { InitData(); } }