예제 #1
0
        /// <summary>
        /// 创建分类
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnTestClassListCreate_Click(object sender, EventArgs e)
        {
            this.txtHtmlView.Clear();
            this.txtResultView.Clear();
            model = this.GetModelXml(this.cmbModuleList.Text);
            Encoding ed = Encoding.GetEncoding(model.PageEncode);

            if (!IsLogin)
            {
                btnTestLogin_Click(null, null);
            }
            string PostData = model.ListCreatePostData;

            PostData = PostData.Replace("[分类名称]", this.txtClassName.Text);
            //加载随机值
            this.Load_RandomLabel("列表");
            //替换随机值
            foreach (KeyValuePair <string, string> item in dic)
            {
                PostData = PostData.Replace("[" + item.Key + "]", item.Value);
            }
            string result = string.Empty;

            try {
                result = SimulationHelper.PostPage(
                    this.txtTestSiteAdminUrl.Text + model.ListCreateUrl,
                    PostData,
                    this.txtTestSiteAdminUrl.Text + model.ListCreateRefUrl,
                    model.PageEncode,
                    ref this.LoginedCookies);
                this.txtHtmlView.Clear();
                this.txtHtmlView.Text = result;
                this.txtResultView.Clear();
                this.txtResultView.Text = "创建分类成功!";
            }
            catch (Exception ex) {
                this.txtHtmlView.Clear();
                this.txtHtmlView.Text = result;
                this.txtResultView.Clear();
                this.txtResultView.Text = "创建分类失败!" + ex.Message + "==" + ex.StackTrace;
            }
        }