private void Btn_SaveInfo_Click(object sender, EventArgs e) { #region 保存自动提取数据 XmlDocumentExtender doc = new XmlDocumentExtender(); doc.Load(configPath); int rowid = 0; XmlNode topiclist = doc.InitializeNode("/Aggregationinfo/Aggregationpage/Website/Website_forumrecomendtopiclist"); foreach (object o in DataGrid1.GetKeyIDArray()) { string fid = o.ToString(); string tid = DataGrid1.GetControlValue(rowid, "tid"); string title = DataGrid1.GetControlValue(rowid, "title"); string img = DataGrid1.GetControlValue(rowid, "img"); XmlElement topicNode = doc.CreateElement("Website_forumrecomendtopic"); doc.AppendChildElementByNameValue(ref topicNode, "fid", fid); doc.AppendChildElementByNameValue(ref topicNode, "tid", tid); doc.AppendChildElementByNameValue(ref topicNode, "img", img); doc.AppendChildElementByNameValue(ref topicNode, "title", title); topiclist.AppendChild(topicNode); rowid++; } /* * XmlNode fidlist = doc.InitializeNode("/Aggregationinfo/Aggregationpage/Website/Website_forumrecomend/fidlist"); * fidlist.InnerText = DNTRequest.GetString("rst");*/ doc.Save(configPath); Response.Redirect("aggregation_recommendtopic.aspx"); #endregion }
private void SaveMedal_Click(object send, EventArgs e) { #region 保存勋章信息修改 int row = 0; bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); string name = DataGrid1.GetControlValue(row, "name").Trim(); string image = DataGrid1.GetControlValue(row, "image").Trim(); if (name == "" || image == "") { error = true; continue; } Medals.UpdateMedal(id, name, image); row++; } AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "批量更新勋章信息", ""); Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/UI/MedalsList"); if (error) { base.RegisterStartupScript("PAGE", "alert('某些信息不完整,未能更新!');window.location.href='global_medalgrid.aspx';"); } else { base.RegisterStartupScript("PAGE", "window.location.href='global_medalgrid.aspx';"); } #endregion }
protected void saveNav_Click(object sender, EventArgs e) { int row = 0; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); string displayorder = DataGrid1.GetControlValue(row, "displayorder").Trim(); string url = DataGrid1.GetControlValue(row, "url").Trim(); NavInfo nav = Navs.GetNavigation(id); if (nav == null) { continue; } if (!Utils.IsNumeric(displayorder) || url == "") { row++; continue; } if (nav.Displayorder != int.Parse(displayorder) || nav.Url != url) { nav.Displayorder = int.Parse(displayorder); nav.Url = url; Navs.UpdateNavigation(nav); } row++; } Response.Redirect(Request.RawUrl, true); }
protected void SaveFriend_Click(Object sender, EventArgs e) { #region 保存友情链接修改 int row = 0; bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { int displayorder = int.Parse(DataGrid1.GetControlValue(row, "displayorder")); string name = DataGrid1.GetControlValue(row, "name").Trim(); string url = DataGrid1.GetControlValue(row, "url").Trim(); string note = DataGrid1.GetControlValue(row, "note").Trim(); string logo = DataGrid1.GetControlValue(row, "logo").Trim(); if (ForumLinks.UpdateForumLink(int.Parse(o.ToString()), displayorder, name, url, note, logo) == -1) { error = true; } else { row++; } } AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "批量更新友情链接", ""); Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/ForumLinkList"); if (error) { base.RegisterStartupScript("PAGE", "alert('某些信息不完整,未能更新!');window.location.href='global_forumlinksgrid.aspx';"); } else { base.RegisterStartupScript("PAGE", "window.location.href='global_forumlinksgrid.aspx';"); } #endregion }
private void SaveAttachType_Click(object sender, EventArgs e) { #region 保存附件类型修改 int rowid = 0; bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { string extension = DataGrid1.GetControlValue(rowid, "extension").Trim(); string maxsize = DataGrid1.GetControlValue(rowid, "maxsize").Trim(); if ((extension == "") || (maxsize == "")) { error = true; continue; } Attachments.UpdateAttchType(extension, maxsize, int.Parse(o.ToString())); AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "编辑附件类型", "编辑附件类型,扩展名为:" + extension); rowid++; } Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/ForumSetting/AttachmentType"); if (error) { base.RegisterStartupScript("", "<script>alert('某些记录取值不正确,未能被更新!');window.location.href='forum_attachtypesgrid.aspx';</script>"); } else { base.RegisterStartupScript("PAGE", "window.location.href='forum_attachtypesgrid.aspx';"); } #endregion }
private void SaveWord_Click(object sender, EventArgs e) { #region 保存过滤字修改 int row = 0; bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); string find = DataGrid1.GetControlValue(row, "find").Trim(); string replacement = DataGrid1.GetControlValue(row, "replacement").Trim(); if (find == "" || replacement == "") { error = true; continue; } BanWords.UpdateBanWord(id, find, replacement); row++; } DNTCache.GetCacheService().RemoveObject("/Forum/BanWordList"); Caches.GetBanWordList(); if (error) { base.RegisterStartupScript("PAGE", "alert('某些信息不完整,未能更新!');window.location.href='global_wordgrid.aspx';"); } base.RegisterStartupScript("PAGE", "window.location.href='global_wordgrid.aspx';"); #endregion }
private void SaveForum_Click(object sender, EventArgs e) { #region 保存版块修改信息 int row = -1; bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { int fid = int.Parse(o.ToString()); string name = DataGrid1.GetControlValue(row, "name").Trim(); string subforumcount = DataGrid1.GetControlValue(row, "subforumcount").Trim(); string displayorder = DataGrid1.GetControlValue(row, "displayorder").Trim(); if (name == "" || !Utils.IsNumeric(subforumcount) || !Utils.IsNumeric(displayorder)) { error = true; continue; } ForumInfo forumInfo = Forums.GetForumInfo(fid); forumInfo.Name = name; forumInfo.Subforumcount = int.Parse(subforumcount); forumInfo.Displayorder = int.Parse(displayorder); AdminForums.UpdateForumInfo(forumInfo); row++; } Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/UI/ForumListBoxOptions"); Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/ForumList"); if (error) { base.RegisterStartupScript("PAGE", "alert('某些记录取值不正确,未能被更新!');window.location.href='forum_forumsgrid.aspx';"); } else { base.RegisterStartupScript("PAGE", "window.location.href='forum_forumsgrid.aspx';"); } #endregion }
protected void DisableRec_Click(object sender, System.EventArgs e) { int row = 0; string tagid = DNTRequest.GetString("tagid"); foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); if (("," + tagid + ",").IndexOf("," + id + ",") == -1) { continue; } string color = DataGrid1.GetControlValue(row, "color").Trim().ToUpper(); Tags.UpdateForumTags(id, -1, color); //Regex r = new Regex("^#?([0-9|A-F]){6}$"); //if (color != "" && !r.IsMatch(color)) //{ // continue; //} //Tags.UpdateForumTags(id, int.Parse(orderid), color.Replace("#", "")); row++; } Topics.NeatenRelateTopics(); WriteTagsStatus(); base.RegisterStartupScript("PAGE", "window.location.href='forum_tagmanage.aspx';"); }
protected void SaveMyMenu_Click(object sender, EventArgs e) { #region 保存“我的”菜单 int menuid = 0; bool error = false; XmlDocumentExtender doc = new XmlDocumentExtender(); doc.Load(configPath); XmlNodeList __xmlnodelist = doc.SelectSingleNode("/menuset").ChildNodes; if ((__xmlnodelist != null) && (__xmlnodelist.Count > 0)) { doc.InitializeNode("/menuset"); } foreach (object o in DataGrid1.GetKeyIDArray()) { string menuorder = DataGrid1.GetControlValue(menuid, "menuorder"); string text = DataGrid1.GetControlValue(menuid, "text"); string href = DataGrid1.GetControlValue(menuid, "href"); string onclick = DataGrid1.GetControlValue(menuid, "onclick"); string target = DataGrid1.GetControlValue(menuid, "target"); if ((text.Trim() == "") && (href.Trim() == "")) { error = true; continue; } bool insert = false; XmlElement __newxmlnode = doc.CreateElement("menuitem"); doc.AppendChildElementByNameValue(ref __newxmlnode, "menuorder", menuorder); doc.AppendChildElementByNameValue(ref __newxmlnode, "text", text); doc.AppendChildElementByNameValue(ref __newxmlnode, "href", href); doc.AppendChildElementByNameValue(ref __newxmlnode, "onclick", onclick, true); doc.AppendChildElementByNameValue(ref __newxmlnode, "target", target); foreach (XmlNode __node in __xmlnodelist) { if (int.Parse(__node["menuorder"].InnerText) > int.Parse(menuorder)) { doc.SelectSingleNode("/menuset").InsertBefore(__newxmlnode, __node); insert = true; break; } } if (!insert) { doc.SelectSingleNode("/menuset").AppendChild(__newxmlnode); } menuid++; } doc.Save(configPath); CreateJsFile(); if (error) { base.RegisterStartupScript("", "<script>alert('链接文字和链接地址是必须输入的,如果无链接地址请输入\"#\".');window.location.href='forum_mymenumanage.aspx';</script>"); } else { base.RegisterStartupScript("", "<script>window.location.href='forum_mymenumanage.aspx';</script>"); } #endregion }
protected void EditUserGroup_Click(object sender, EventArgs e) { #region 编辑用户组 try { int row = 0; ArrayList creditshigherArray = new ArrayList(); ArrayList creditslowerArray = new ArrayList(); ArrayList updateArray = new ArrayList(); foreach (object o in DataGrid1.GetKeyIDArray()) { int groupid = int.Parse(o.ToString()); string grouptitle = DataGrid1.GetControlValue(row, "grouptitle"); if (grouptitle.Trim() == "") { base.RegisterStartupScript("", "<script>alert('组标题未输入,请检查!');window.location.href='global_usergroupgrid.aspx';</script>"); return; } int creditshigher = int.Parse(DataGrid1.GetControlValue(row, "creditshigher")); int creditslower = int.Parse(DataGrid1.GetControlValue(row, "creditslower")); if (creditshigher >= creditslower) { base.RegisterStartupScript("", "<script>alert('" + grouptitle + "组的积分下限超过上限,请检查!');window.location.href='global_usergroupgrid.aspx';</script>"); return; } creditshigherArray.Add(creditshigher); creditslowerArray.Add(creditslower); updateArray.Add(new UserGroup(groupid, grouptitle, creditshigher, creditslower)); row++; } creditshigherArray.Sort(); creditslowerArray.Sort(); for (int i = 1; i < creditshigherArray.Count; i++) { if (creditshigherArray[i].ToString() != creditslowerArray[i - 1].ToString()) { base.RegisterStartupScript("", "<script>alert('积分下限与上限取值不连续,请检查!');window.location.href='global_usergroupgrid.aspx';</script>"); return; } } for (int i = 0; i < updateArray.Count; i++) { UserGroup ug = (UserGroup)updateArray[i]; UserGroupInfo userGroupInfo = UserGroups.GetUserGroupInfo(ug.id); userGroupInfo.Grouptitle = ug.grouptitle; userGroupInfo.Creditslower = ug.creditslower; userGroupInfo.Creditshigher = ug.creditshigher; UserGroups.UpdateUserGroup(userGroupInfo); } Caches.ReSetUserGroupList(); base.RegisterStartupScript("", "<script>window.location.href='global_usergroupgrid.aspx';</script>"); } catch { base.RegisterStartupScript("", "<script>alert('积分下限或是上限输入的数值不合法,请检查!');window.location.href='global_usergroupgrid.aspx';</script>"); } #endregion }
protected void SaveVar_Click(Object sender, EventArgs e) { #region 保存变量修改 dsSrc = LoadDataTable(); int row = 0; //bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); string variablename = DataGrid1.GetControlValue(row, "variablename").Trim(); string variablevalue = DataGrid1.GetControlValue(row, "variablevalue").Trim(); if (variablename == "" || variablevalue == "") { //error = true; continue; } foreach (DataRow dr in dsSrc.Tables["TemplateVariable"].Rows) { if (id.ToString() == dr["id"].ToString()) { dr["variablename"] = variablename; dr["variablevalue"] = variablevalue; break; } } try { if (dsSrc.Tables[0].Rows.Count == 0) { File.Delete(Utils.GetMapPath("../../templates/" + DNTRequest.GetString("path") + "/templatevariable.xml")); dsSrc.Reset(); dsSrc.Dispose(); } else { string filename = Server.MapPath("../../templates/" + DNTRequest.GetString("path") + "/templatevariable.xml"); dsSrc.WriteXml(filename); dsSrc.Reset(); dsSrc.Dispose(); Discuz.Cache.DNTCache cache = Discuz.Cache.DNTCache.GetCacheService(); cache.RemoveObject("/Forum/" + DNTRequest.GetString("path") + "/TemplateVariable"); base.RegisterStartupScript("PAGE", "window.location.href='global_templatevariable.aspx?templateid=" + DNTRequest.GetString("templateid") + "&path=" + DNTRequest.GetString("path") + "&templatename=" + DNTRequest.GetString("templatename") + "';"); } } catch { base.RegisterStartupScript("", "<script>alert('无法更新数据库.');window.location.href='global_templatevariable.aspx?templateid=" + DNTRequest.GetString("templateid") + "&path=" + DNTRequest.GetString("path") + "&templatename=" + DNTRequest.GetString("templatename") + "';</script>"); return; } row++; } #endregion }
protected void SaveCreditRule_Click(object sender, EventArgs e) { #region 保存信用等级修改 int row = 0; int nextlowerlimit = -1; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); string strlowerlimit = DataGrid1.GetControlValue(row, "lowerlimit").Trim(); string strupperlimit = DataGrid1.GetControlValue(row, "upperlimit").Trim(); if (!Utils.IsNumeric(strlowerlimit) || !Utils.IsNumeric(strupperlimit)) { RegisterMessage("信用等级 " + id + " 取值非法!<br><a href=\\'mall_creditrule.aspx\\'>返回</a>"); return; } int lowerlimit = int.Parse(strlowerlimit); int upperlimit = int.Parse(strupperlimit); if (id != 1 && (lowerlimit != nextlowerlimit)) { RegisterMessage("信用等级 " + id + " 取值非法!<br><a href=\\'mall_creditrule.aspx\\'>返回</a>"); return; } nextlowerlimit = upperlimit + 1; row++; } row = 0; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); int lowerlimit = int.Parse(DataGrid1.GetControlValue(row, "lowerlimit").Trim()); int upperlimit = int.Parse(DataGrid1.GetControlValue(row, "upperlimit").Trim()); DbProvider.GetInstance().UpdateCreditRules(id, lowerlimit, upperlimit); row++; } RegisterStartupScript("PAGE", "window.location.href='mall_creditrule.aspx';"); #endregion }
protected void savetags_Click(object sender, EventArgs e) { #region 保存标签修改 int row = 0; bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); string orderid = DataGrid1.GetControlValue(row, "orderid").Trim(); string color = DataGrid1.GetControlValue(row, "color").Trim().ToUpper(); if (!Tags.UpdateForumTags(id, int.Parse(orderid), color)) { error = true; continue; } //Regex r = new Regex("^#?([0-9|A-F]){6}$"); //if (orderid == "" || !Utils.IsNumeric(orderid) || (color != "" && !r.IsMatch(color))) //{ // error = true; // continue; //} //Tags.UpdateForumTags(id,int.Parse(orderid),color.Replace("#","")); row++; } Topics.NeatenRelateTopics(); WriteTagsStatus(); if (error) { base.RegisterStartupScript("PAGE", "alert('某些记录输入错误,未能被更新!');window.location.href='forum_tagmanage.aspx';"); } else { base.RegisterStartupScript("PAGE", "window.location.href='forum_tagmanage.aspx';"); } #endregion }
private void SaveRotatepic_Click(object sender, EventArgs e) { #region 保存轮换图片修改 int rowid = 0; bool error = false; XmlDocumentExtender doc = new XmlDocumentExtender(); doc.Load(configPath); XmlNodeList __xmlnodelist = doc.SelectSingleNode(targetNode).ChildNodes; if ((__xmlnodelist != null) && (__xmlnodelist.Count > 0)) { doc.InitializeNode(targetNode); } foreach (object o in DataGrid1.GetKeyIDArray()) { #region 轮换图片 string rotatepicid = DataGrid1.GetControlValue(rowid, "rotatepicid"); //string name = ((TextBox)E.Item.FindControl("rotatepicid")).Text; string img = DataGrid1.GetControlValue(rowid, "img"); string url = DataGrid1.GetControlValue(rowid, "url"); string titlecontent = DataGrid1.GetControlValue(rowid, "titlecontent").Trim(); if (!Utils.IsNumeric(rotatepicid) || !Utils.IsURL(img) || !Utils.IsURL(url) || titlecontent == "") { //base.RegisterStartupScript("", "<script>alert('序号、图片路径或点击链接可能是非法URL或说明文字为空');window.location.href='aggregation_rotatepic.aspx?pagename=" + DNTRequest.GetString("pagename") + "';</script>"); //return; error = true; //continue; break;//如果用continue,则导致正确的设置可以被保存,有错误的设置却被删除,即使被修改之前是正确的。会丢失数据 } bool insert = false; XmlElement rotatepicNode = doc.CreateElement(nodeName); doc.AppendChildElementByNameValue(ref rotatepicNode, "rotatepicid", rotatepicid); doc.AppendChildElementByNameValue(ref rotatepicNode, "pagetype", "1"); doc.AppendChildElementByNameValue(ref rotatepicNode, "img", img); doc.AppendChildElementByNameValue(ref rotatepicNode, "url", url); doc.AppendChildElementByNameValue(ref rotatepicNode, "titlecontent", titlecontent); foreach (XmlNode __node in __xmlnodelist) { if (int.Parse(__node["rotatepicid"].InnerText) > int.Parse(rotatepicid)) { doc.SelectSingleNode(targetNode).InsertBefore(rotatepicNode, __node); insert = true; break; } } if (!insert) { doc.SelectSingleNode(targetNode).AppendChild(rotatepicNode); } rowid++; #endregion } AggregationFacade.BaseAggregation.ClearAllDataBind(); if (!error) { SiteUrls.SetInstance(); AdminVistLogs.InsertLog(this.userid, this.username, this.usergroupid, this.grouptitle, this.ip, "聚合页面论坛广告编辑", ""); doc.Save(configPath); base.RegisterStartupScript("PAGE", "window.location.href='aggregation_rotatepic.aspx?pagename=" + DNTRequest.GetString("pagename") + "';"); return; } else { base.RegisterStartupScript("", "<script>alert('某行序号、图片路径或点击链接可能是非法URL或说明文字为空,不能进行更新.');window.location.href='aggregation_rotatepic.aspx?pagename=" + DNTRequest.GetString("pagename") + "';</script>"); return; } #endregion }
private void SaveTopicType_Click(object sender, EventArgs e) { #region 保存主题分类编辑 //下四行取编辑行的更新值 int rowid = 0; bool error = false; foreach (object o in DataGrid1.GetKeyIDArray()) { string id = o.ToString(); string name = DataGrid1.GetControlValue(rowid, "name"); string displayorder = DataGrid1.GetControlValue(rowid, "displayorder"); string description = DataGrid1.GetControlValue(rowid, "description"); //判断主题分类表中是否有与要更新的重名 if (!CheckValue(name, displayorder, description) || TopicTypes.IsExistTopicType(name, int.Parse(id))) { error = true; continue; } //取得主题分类的缓存 Discuz.Common.Generic.SortedList <int, string> topictypearray = new Discuz.Common.Generic.SortedList <int, string>(); topictypearray = Caches.GetTopicTypeArray(); DataTable dt = Forums.GetExistTopicTypeOfForum(); DataTable topicTypes = TopicTypes.GetTopicTypes(); foreach (DataRow dr in dt.Rows) { //用新名更新dnt_forumfields表的topictypes字段 string topictypes = dr["topictypes"].ToString(); if (topictypes.Trim() == "") //如果主题列表为空则不处理 { continue; } string oldTopicType = GetTopicTypeString(topictypes, topictypearray[Int32.Parse(id)].ToString().Trim()); //获取修改名字前的旧主题列表 if (oldTopicType == "") //如果主题列表中不包含当前要修改的主题,则不处理 { continue; } string newTopicType = oldTopicType.Replace("," + topictypearray[Int32.Parse(id)].ToString().Trim() + ",", "," + name + ","); topictypes = topictypes.Replace(oldTopicType + "|", ""); //将旧的主题列表从论坛主题列表中删除 ArrayList topictypesal = new ArrayList(); foreach (string topictype in topictypes.Split('|')) { if (topictype != "") { topictypesal.Add(topictype); } } bool isInsert = false; for (int i = 0; i < topictypesal.Count; i++) { int curDisplayOrder = GetDisplayOrder(topictypesal[i].ToString().Split(',')[1], topicTypes); if (curDisplayOrder > int.Parse(displayorder)) { topictypesal.Insert(i, newTopicType); isInsert = true; break; } } if (!isInsert) { topictypesal.Add(newTopicType); } topictypes = ""; foreach (object t in topictypesal) { topictypes += t.ToString() + "|"; } TopicTypes.UpdateForumTopicType(topictypes, int.Parse(dr["fid"].ToString())); Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/TopicTypesOption" + dr["fid"].ToString()); Discuz.Cache.DNTCache.GetCacheService().RemoveObject("/Forum/TopicTypesLink" + dr["fid"].ToString()); } //更新主题分类表(dnt_topictypes) TopicTypes.UpdateTopicTypes(name, int.Parse(displayorder), description, int.Parse(id)); rowid++; } //更新缓存 DNTCache cache = DNTCache.GetCacheService(); cache.RemoveObject("/Forum/TopicTypes"); if (error) { base.RegisterStartupScript("", "<script>alert('数据库中已存在相同的主题分类名称或为空,该记录不能被更新!');window.location.href='forum_topictypesgrid.aspx';</script>"); } else { base.RegisterStartupScript("PAGE", "window.location.href='forum_topictypesgrid.aspx';"); } return; #endregion }
protected void SaveLocation_Click(object sender, EventArgs e) { #region 保存区域修改 int row = 0; DataTable dt = DbProvider.GetInstance().GetLocationsTable(); string errorinfo = ""; bool iserror = false; foreach (object o in DataGrid1.GetKeyIDArray()) { int id = int.Parse(o.ToString()); string country = DataGrid1.GetControlValue(row, "country").Trim(); string state = DataGrid1.GetControlValue(row, "state").Trim(); string city = DataGrid1.GetControlValue(row, "city").Trim(); string zipcode = DataGrid1.GetControlValue(row, "zipcode").Trim(); row++; DataRow oldrow = null; foreach (DataRow dr in dt.Rows) { if (dr["lid"].ToString() == id.ToString()) { oldrow = dr; break; } } if (country == "" || state == "" || city == "") { iserror = true; errorinfo += "原<b>" + oldrow["city"].ToString() + "</b>行修改后信息不完整!<br>"; continue; } bool isreply = false; foreach (DataRow dr in dt.Rows) { if (dr["lid"].ToString() != id.ToString() && dr["country"].ToString() == country && dr["state"].ToString() == state && dr["city"].ToString() == city) { iserror = true; errorinfo += "原<b>" + oldrow["city"].ToString() + "</b>修改后与其它记录重复!<br>"; isreply = true; break; } } if (isreply) { continue; } Locationinfo local = new Locationinfo(); local.Lid = id; local.Country = country; local.State = state; local.City = city; local.Zipcode = zipcode; DbProvider.GetInstance().UpdateLocations(local); } Locations.GetInstance.WriteJsonFile(); if (iserror) { RegisterMessage(errorinfo + "<a href=\\'mall_locationsmanage.aspx\\'>返回</a>"); } else { RegisterStartupScript("PAGE", "window.location.href='mall_locationsmanage.aspx';"); } #endregion }