protected void Page_Load(object sender, EventArgs e) { B_Admin.IsSuperManage(); if (!IsPostBack) { //标签列表调用跳转 if (LabelID > 0) { LabelInvoke(); } else if (Mid > 0)//修改 { M_API_JsonP apiMod = apiBll.SelReturnModel(Mid); Alias_T.Text = apiMod.Alias; T1_T.Text = apiMod.T1; T2_T.Text = apiMod.T2; MyPK_T.Text = apiMod.MyPK; Fields_T.Text = apiMod.Fields; ONStr_T.Text = apiMod.ONStr; WhereStr_T.Text = apiMod.WhereStr; OrderStr_T.Text = apiMod.OrderStr; Params_Hid.Value = apiMod.Params; MyState_Chk.Checked = apiMod.MyState == 1; ReMark_T.Text = apiMod.Remark; } if (!string.IsNullOrEmpty(T1_T.Text)) { pageConfig.t1 = T1_T.Text; pageConfig.t2 = T2_T.Text; pageConfig.pk = MyPK_T.Text; pageConfig.fields = Fields_T.Text; pageConfig.on = ONStr_T.Text; pageConfig.where = WhereStr_T.Text; pageConfig.order = OrderStr_T.Text; try { DataTable dt = DBCenter.SelPage(pageConfig); //EGV.DataSource = dt; //EGV.DataBind(); } catch (Exception ex) { Exception_L.Text = ex.Message; } SQL_T.Text = pageConfig.sql; } Call.SetBreadCrumb(Master, "<li><a href='" + customPath2 + "Main.aspx'>工作台</a></li><li><a href='JsonPManage.aspx'>移动接口</a></li><li>调用管理</li>"); } }
protected void Save_Btn_Click(object sender, EventArgs e) { M_API_JsonP apiMod = new M_API_JsonP(); if (Mid > 0) { apiMod = apiBll.SelReturnModel(Mid); } apiMod.Alias = Alias_T.Text; apiMod.T1 = T1_T.Text; apiMod.T2 = T2_T.Text; apiMod.MyPK = MyPK_T.Text; apiMod.Fields = Fields_T.Text; apiMod.ONStr = ONStr_T.Text; apiMod.WhereStr = WhereStr_T.Text; apiMod.OrderStr = OrderStr_T.Text; apiMod.Remark = ReMark_T.Text; if (!string.IsNullOrEmpty(Request.Form["param"])) { string[] paramarr = Request.Form["param"].Split(new char[] { ',' }); //开放参数 string[] typearr = Request.Form["paramtype"].Split(new char[] { ',' }); //参数类型 string[] defarr = Request.Form["defvalue"].Split(new char[] { ',' }); //默认参数值 string paramvalue = ""; for (int i = 0; i < paramarr.Length; i++) { paramvalue += "{\"name\":\"" + paramarr[i] + "\",\"type\":\"" + typearr[i] + "\",\"defval\":\"" + defarr[i] + "\"}" + ","; } apiMod.Params = "[" + paramvalue.Trim(',') + "]"; } apiMod.MyState = MyState_Chk.Checked ? 1 : 0; if (Mid > 0) { apiBll.UpdateByID(apiMod); } else { apiMod.AdminID = badmin.GetAdminLogin().AdminId; apiBll.Insert(apiMod); } function.WriteSuccessMsg("操作成功", "JsonPManage.aspx"); }