protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["action"] == null || Request.QueryString["action"].ToString() == "") { return; } if (Request.QueryString["site"] == null || Request.QueryString["site"].ToString() == "") { return; } if (Request.QueryString["siteurl"] == null || Request.QueryString["siteurl"].ToString() == "") { return; } if (Request.QueryString["channel"] == null || Request.QueryString["channel"].ToString() == "") { return; } if (Request.QueryString["charset"] == null || Request.QueryString["charset"].ToString() == "") { return; } if (Request.QueryString["action"].ToString() == "delete") { URLConfig uc = new URLConfig(); uc.Site = Request.QueryString["site"].ToString().Trim(); uc.SiteUrl = Request.QueryString["siteurl"].ToString().Trim(); uc.Channel = Request.QueryString["channel"].ToString().Trim(); uc.Charset = Request.QueryString["charset"].ToString().Trim(); UrlConfigManager ucm = new UrlConfigManager(); ucm.RemoveChildNode(uc); Response.Redirect("index.aspx"); } }
private void UpdateConfig() { #region 验证4个必填选项和action if (Request.QueryString["action"] == null || Request.QueryString["action"].ToString() == "") { return; } if (Request.QueryString["site"] == null || Request.QueryString["site"].ToString() == "") { return; } if (Request.QueryString["siteurl"] == null || Request.QueryString["siteurl"].ToString() == "") { return; } if (Request.QueryString["channel"] == null || Request.QueryString["channel"].ToString() == "") { return; } if (Request.QueryString["charset"] == null || Request.QueryString["charset"].ToString() == "") { return; } URLConfig urlconfig = new URLConfig(); UrlConfigManager ucm = new UrlConfigManager(); urlconfig.Site = Encode(Request.QueryString["site"].ToString().Trim()); urlconfig.SiteUrl = Encode(Request.QueryString["siteurl"].ToString().Trim()); urlconfig.Channel = Encode(Request.QueryString["channel"].ToString().Trim()); urlconfig.Charset = Encode(Request.QueryString["charset"].ToString().Trim()); ucm.RemoveChildNode(urlconfig); xmldoc = new XmlDocument(); xmldoc.Load(str_path); root = xmldoc.SelectSingleNode("/URLConfig"); URLConfig uc = new URLConfig(); uc.Site = txt_site.Text ; uc.SiteUrl = txt_siteurl.Text; uc.Channel = txt_channel.Text; uc.Charset = txt_charset.Text ; uc.Proxy = Encode(txt_proxy.Text); uc.Port = Encode(txt_port.Text); uc.ListFormat = Encode(txt_listformat.Text); uc.ListNextPage = Encode(txt_listnextpage.Text); uc.ListNextPageReplace = Encode(txt_listnextpagereplace.Text); uc.StartPageNo = Encode(txt_startno.Text); uc.EndPageNo = Encode(txt_endno.Text); uc.ListStep = Encode(txt_liststep.Text); uc.ListContent = Encode(txt_listcontent.Text); uc.ListContentReplace = Encode(txt_listcontentreplace.Text); uc.DetailLink = Encode(txt_detaillink.Text); uc.TitleDetail = Encode(txt_titledetail.Text); uc.TitleDetailReplace = Encode(txt_titledetailreplace.Text); uc.AuthorDetail = Encode(txt_authordetail.Text); uc.AuthorDetailReplace = Encode(txt_authordetailreplace.Text); uc.DateDetail = Encode(txt_datedetail.Text); uc.DateDetailReplace = Encode(txt_datedetailreplace.Text); uc.ContentDetail = Encode(txt_contentdetail.Text); uc.ContentDetailReplace = Encode(txt_contentdetailreplace.Text); uc.ContentList = Encode(txt_contentlist.Text); uc.ContentListReplace = Encode(txt_contentlistreplace.Text); uc.TagDetail = Encode(txt_tagdetail.Text); uc.TagDetailReplace = Encode(txt_tagdetailreplace.Text); uc.SnatchDate = Encode(txt_snatchdate.Text); uc.SnatchInterval = Encode(txt_snatchinterval.Text); uc.SnatchFrequency = Encode(txt_snatchfrequency.Text); ucm.UpdateURLConfig(uc); #endregion }