Example #1
0
        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");
            }
        }
Example #2
0
        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
        }