protected void Page_Load(object sender, EventArgs e) { //在列表里点击删除按钮,通过AJAX执行这里的后台代码,删除一条记录 if (Request["DelSTOR_ID"] != null) { int re = STORAGHelper.DelSTORAGE(Request["DelSTOR_ID"]);// BLLTable<IM_STORAGE>.Factory(conn).Delete(IM_STORAGE.Attribute.STOR_ID, Request["DelSTOR_ID"]); if (re > 0) { Response.Write("1");//可以输出数字 大于0 表示操作成功,也可以直接输出 字符串,客户端将弹出此字符串信息作为提示 } else { Response.Write("删除失败!"); } } //在列表顶部点击删除按钮,通过AJAX执行这里的后台代码,删除多条记录 if (Request["DelKeyIDS"] != null) { int re = STORAGHelper.DelSTORAGES(Request["DelKeyIDS"]);; // BLLTable<IM_STORAGE>.Factory(conn).Delete(cond); if (re > 0) { Response.Write("1");//可以输出数字 大于0 表示操作成功,也可以直接输出 字符串,客户端将弹出此字符串信息作为提示 } else { Response.Write("删除失败!"); } } //在用户详细信息查看编辑页面,点保存时,通过AJAX执行这里的后台代码,实现部门字段的更新 if (Request["saveInfo"] != null) { IM_STORAGE val = new IM_STORAGE(); val.STOR_ID = int.Parse(Request["FieldKeyID"]); List <AttributeItem> lstCol = val.af_AttributeItemList; for (int i = 0; i < lstCol.Count; i++) { if (!string.IsNullOrEmpty(Request["txt" + lstCol[i].FieldName])) { val.SetValue(lstCol[i].FieldName, Request["txt" + lstCol[i].FieldName]); } } BLLTable <IM_STORAGE> .Factory(conn).Update(val, IM_STORAGE.Attribute.STOR_ID); Response.Write("修改用户信息成功"); } Response.End(); }
protected void btnOK_Click(object sender, EventArgs e) { try { IM_STORAGE valObj = new IM_STORAGE(); if (txtSTOR_ID.Value != "") { valObj.STOR_ID = Convert.ToDecimal(txtSTOR_ID.Value); } valObj.NAME = Convert.ToString(txtNAME.Value); valObj.SNAME = Convert.ToString(txtSNAME.Value); valObj.RNAME = Convert.ToString(txtRNAME.Value); valObj.ORG_ID = wucSelORG1.ORG_ID; valObj.USE_FLAG = txtSTATE.Value; valObj.REMARK = Convert.ToString(txtREMARK.Value); valObj.EXP1 = Convert.ToString(txtEXP1.Value); valObj.EXP2 = Convert.ToString(txtEXP2.Value); valObj.EXP3 = Convert.ToString(txtEXP3.Value); if (keyid != "") { valObj.STOR_ID = Convert.ToInt32(keyid); count = STORAGHelper.EditSTORAGE(valObj);// BLLTable<IM_STORAGE>.Factory(conn).Update(valObj, IM_STORAGE.Attribute.STOR_ID); } else { keyid = STORAGHelper.AddSTORAGE(valObj, pid);// BLLTable<IM_STORAGE>.Factory(conn).Insert(valObj, IM_STORAGE.Attribute.STOR_ID); count = keyid == "" ? 0 : 1; } if (count > 0) { //StringBuilder sbData = new StringBuilder("({valObj:''"); //List<AttributeItem> lstCol = valObj.af_AttributeItemList; //for (int i = 0; i < lstCol.Count; i++) //{ // object val = valObj.GetValue(lstCol[i]); // if (val != null) // { // sbData.Append(",").Append(lstCol[i].FieldName).Append(":'").Append(val.ToString()).Append("'"); // } //} //sbData.Append("})"); //ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = '" + sbData.ToString() + "';}else{window.returnValue = '" + sbData.ToString() + "';}window.close();", true); Button btn = (Button)sender; string re = "re"; if (pid != "") { re = "STORAGEManage.aspx?PID=" + pid; } if (btn.ID == "btnOK") { if (ViewState["hadSave"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = '" + re + "';}else{window.returnValue = '" + re + "';}window.close();", true); } else { ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = '" + re + "';}else{window.returnValue = '" + re + "';}window.close();", true); } } else { txtNAME.Value = ""; txtSNAME.Value = ""; txtRNAME.Value = ""; txtREMARK.Value = ""; txtSTOR_ID.Value = ""; txtSTATE.Value = ""; ViewState["hadSave"] = 1; } } } catch (Exception ex) { litWarn.Text = ex.Message; } }