/// <summary>
        /// 编辑系统HTML构造
        /// </summary>
        /// <param name="state"></param>
        /// <returns></returns>
        protected string GetOpHtml(EtlState state)
        {
            StringBuilder htmlBuilder = new StringBuilder();

            htmlBuilder.AppendFormat(@"<a href=""javascript:eidt({0},{1})"" name=""upd"">修改</a>", state.ID, (int)state.Type);
            htmlBuilder.AppendFormat(@"<a href=""javascript:dele({0})"" name=""dele"">删除</a>", state.ID);
            htmlBuilder.AppendFormat(@"<input type=""hidden"" id=""input{0}"" value=""{1}"" />", state.ID, state.Key);
            return(htmlBuilder.ToString());
        }
 /// <summary>
 /// 绑定数据
 /// </summary>
 private void BindData()
 {
     if (StateID > 0)
     {
         EtlState state = esService.GetEtlState(StateID);
         if (state != null)
         {
             txtKey.Text            = state.Key;
             txtValue.Text          = state.Value;
             ddlTypes.SelectedValue = ((int)state.Type).ToString();
             txtDescription.Text    = state.Description;
         }
     }
 }
        /// <summary>
        /// 添加/编辑角色
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, System.EventArgs e)
        {
            string key = txtKey.Text.Trim();

            if (key == "")
            {
                AlertBack("请输入系统名称!");
                return;
            }
            EtlState state = new EtlState
            {
                Key         = key,
                Description = txtDescription.Text,
                Value       = txtValue.Text.Trim(),
                AddTime     = DateTime.Now,
                Type        = (EtlStateTypeOptions)Convert.ToInt32(ddlTypes.SelectedValue)
            };

            try
            {
                //添加
                if (StateID == 0)
                {
                    esService.AddEtlState(state);
                    Response.Redirect(ReturnUrl);
                }
                else  //修改
                {
                    state.ID = StateID;
                    esService.UpdateEtlState(state);
                    Response.Redirect(ReturnUrl);
                }
            }
            catch (NotRightException)
            {
                AlertBack("您没有权限执行此操作");
            }
            catch (net91com.Core.ToUserException ex)
            {
                AlertBack(ex.Message);
            }
        }