/// <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); } }