ajax实现保存功能
2016-04-30 23:38
267 查看
最近一直在学习前端的东西,虽然以前学了很多,但是现在在做页面的时候还是有问题,就比如我在实现保持功能的时候遇到的问题,不过现在都解决了,现在提供一下我的思路。
1,在页面添加一个保存按钮:
2,在页面使用ajax把我们需要的内容通过URL传到controller或者后台的操作中。
3,在写一个后台调用保存的数据的方法,我们直接获取值。
这样就实现了一个简单的保存过程、
1,在页面添加一个保存按钮:
<td colspan="2" style="text-align: center"> <a id="btn_Add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save'">保存</a> </td>
2,在页面使用ajax把我们需要的内容通过URL传到controller或者后台的操作中。
//保存数据 $("#btn_Add").click(function () { //if ($("#NCR_BZ").attr("checked")) {//选中 // //alert($("#NCR_BZ").val());//打印选中的值 // NCR_BZ_NO: $("#NCR_BZ_NO").val(); // alert($("#NCR_BZ_NO").val()) //} else { // alert($("#NCR_BZ").val()) // alert($("#NCR_BZ_NO").val()) //} $.ajax({ type: "POST", url: "../WFHZ_Handler.ashx?state=BFHXBG&pid=" + pid, data: { NCPR_CODE: $("#NCPR_CODE").val(), ACTI_CODE:$("#ACTI_CODE").val(), //BUG_AREA: $("#BUG_AREA").val(), PT_PERSON: $("#PT_PERSON").val(), //NCR_BZ: $("#NCR_BZ").checkbox.val(), NCR_BZ: $("#NCR_BZ").val(), NCR_BZ_NO: $("#NCR_BZ_NO").val(), NCR_SC: $("#NCR_SC").val(), NCR_SC_NO: $("#NCR_SC_NO").val(), NCR_CX: $("#NCR_CX").val(), NCR_CX_NO: $("#NCR_CX_NO").val() , NCR_QT: $("#NCR_QT").val(), NCR_QT_NO: $("#NCR_QT_NO").val() , NCR_CD_PD: $("#NCR_CD_PD").combobox('getValue'), NCR_XZ_TXX: $("#NCR_XZ_TXX").val(), NCR_XZ_SSX: $("#NCR_XZ_SSX").val(), NCR_XZ_XGX: $("#NCR_XZ_XGX").val(), NCR_XZ_HGX: $("#NCR_XZ_HGX").val(), NCR_XZ_CPX: $("#NCR_XZ_CPX").val(), NCR_CL_YJ: $("#NCR_CL_YJ").combobox('getValue'), NCR_WC_DATE: $("#NCR_WC_DATE").val() , WT_TCZ_DATE: $("#WT_TCZ_DATE").val() , CS_LB: $("#CS_LB").val() , JH_SSZ_: $("#JH_SSZ_").val() , JH_SSZ_ZW: $("#JH_SSZ_ZW").val() , ZDZ_SIGN: $("#ZDZ_SIGN").val() , ZDZ_SIGN_DATE: $("#ZDZ_SIGN_DATE").val() , ZRF_FZR: $("#ZRF_FZR").val() , ZRF_FZR_DATE: $("#ZRF_FZR_DATE").val() , JZ_QK_JL: $("#JZ_QK_JL").val() , SSZ_SIGN: $("#SSZ_SIGN").val() , SSZ_SIGN_DATE: $("#SSZ_SIGN_DATE").val() , YZZ_SIGN: $("#YZZ_SIGN").val() , YZZ_SIGN_DATE: $("#YZZ_SIGN_DATE").val() , JZ_GZ_YZ: $("#JZ_GZ_YZ").val() , GZ_YZ: $("#GZ_YZ").val() , GZ_YZ_DATE: $("#GZ_YZ_DATE").val() , TY_CLOSE_DATE: $("#TY_CLOSE_DATE").val() , TX_SIGN: $("#TX_SIGN").val() , TX_SIGN_DATE: $("#TX_SIGN_DATE").val()} , async: true, dataType: 'html', success: function (data) { debugger if (data == "保存成功") { $.jBox.tip('保存成功'); } else { $.jBox.tip('保存失败'); } }, error: function (data) { userlist = data.responseText; } }); });
3,在写一个后台调用保存的数据的方法,我们直接获取值。
public string BFHXBG(HttpContext context) { string id = context.Request["pid"].ToString(); //string NCPR_CODE = context.Request["NCPR_CODE"].ToString() ?? ""; string NCPR_CODE = "11020211021"; string ACTI_CODE = context.Request["ACTI_CODE"].ToString() ?? ""; //string BUG_CODE = context.Request["BUG_CODE"].ToString() ?? ""; string PT_PERSON = context.Request["PT_PERSON"].ToString() ?? ""; string NCR_BZ = context.Request["NCR_BZ"].ToString() ?? ""; string NCR_BZ_NO = context.Request["NCR_BZ_NO"].ToString() ?? ""; string NCR_SC = context.Request["NCR_SC"].ToString() ?? ""; string NCR_SC_NO = context.Request["NCR_SC_NO"].ToString() ?? ""; string NCR_CX = context.Request["NCR_CX"].ToString() ?? ""; string NCR_CX_NO = context.Request["NCR_CX_NO"].ToString() ?? ""; string NCR_QT = context.Request["NCR_QT"].ToString() ?? ""; string NCR_QT_NO = context.Request["NCR_QT_NO"].ToString() ?? ""; string NCR_CD_PD = context.Request["NCR_CD_PD"].ToString() ?? ""; string NCR_XZ_TXX = context.Request["NCR_XZ_TXX"].ToString() ?? ""; string NCR_XZ_SSX = context.Request["NCR_XZ_SSX"].ToString() ?? ""; string NCR_XZ_XGX = context.Request["NCR_XZ_XGX"].ToString() ?? ""; string NCR_XZ_HGX = context.Request["NCR_XZ_HGX"].ToString() ?? ""; string NCR_XZ_CPX = context.Request["NCR_XZ_CPX"].ToString() ?? ""; string NCR_CL_YJ = context.Request["NCR_CL_YJ"].ToString() ?? ""; string NCR_WC_DATE = context.Request["NCR_WC_DATE"].ToString() ?? ""; string WT_TCZ_DATE = context.Request["WT_TCZ_DATE"].ToString() ?? ""; string CS_LB = context.Request["CS_LB"].ToString() ?? ""; string JH_SSZ_ = context.Request["JH_SSZ_"].ToString() ?? ""; string JH_SSZ_ZW = context.Request["JH_SSZ_ZW"].ToString() ?? ""; string ZDZ_SIGN = context.Request["ZDZ_SIGN"].ToString() ?? ""; string ZDZ_SIGN_DATE = context.Request["ZDZ_SIGN_DATE"].ToString() ?? ""; string ZRF_FZR = context.Request["ZRF_FZR"].ToString() ?? ""; string ZRF_FZR_DATE = context.Request["ZRF_FZR_DATE"].ToString() ?? ""; string JZ_QK_JL = context.Request["JZ_QK_JL"].ToString() ?? ""; string SSZ_SIGN = context.Request["SSZ_SIGN"].ToString() ?? ""; string SSZ_SIGN_DATE = context.Request["SSZ_SIGN_DATE"].ToString() ?? ""; string YZZ_SIGN = context.Request["YZZ_SIGN"].ToString() ?? ""; string YZZ_SIGN_DATE = context.Request["YZZ_SIGN_DATE"].ToString() ?? ""; string JZ_GZ_YZ = context.Request["JZ_GZ_YZ"].ToString() ?? ""; string GZ_YZ = context.Request["GZ_YZ"].ToString() ?? ""; string GZ_YZ_DATE = context.Request["GZ_YZ_DATE"].ToString() ?? ""; string TY_CLOSE_DATE = context.Request["TY_CLOSE_DATE"].ToString() ?? ""; string TX_SIGN = context.Request["TX_SIGN"].ToString() ?? ""; string TX_SIGN_DATE = context.Request["TX_SIGN_DATE"].ToString() ?? ""; var entity = new Enpower.DLL.Globle.DataEntity(); Enpower.DLL.Facade.IDbHelper helper = new Enpower.DLL.Facade.DbHelper(); entity.tableCode = "IMS_QCS_NCR_BFHXBG"; entity.tableName = "QCS_NCR"; entity.where = "id='" + id + "'"; entity = helper.askEntry(entity); System.Data.DataTable dt = entity.dataSet.Tables[0]; dt.DataSet.Tables[0].Rows[0]["NCR_CODE"] = NCPR_CODE; dt.DataSet.Tables[0].Rows[0]["ACTI_CODE"] = ACTI_CODE; //dt.DataSet.Tables[0].Rows[0]["BUG_CODE"] = BUG_CODE; dt.DataSet.Tables[0].Rows[0]["PT_PERSON"] = PT_PERSON; dt.DataSet.Tables[0].Rows[0]["NCR_BZ"] = NCR_BZ; dt.DataSet.Tables[0].Rows[0]["NCR_BZ_NO"] = NCR_BZ_NO; dt.DataSet.Tables[0].Rows[0]["NCR_SC"] = NCR_SC; dt.DataSet.Tables[0].Rows[0]["NCR_SC_NO"] = NCR_SC_NO; dt.DataSet.Tables[0].Rows[0]["NCR_CX"] = NCR_CX; dt.DataSet.Tables[0].Rows[0]["NCR_CX_NO"] = NCR_CX_NO; dt.DataSet.Tables[0].Rows[0]["NCR_QT"] = NCR_QT; dt.DataSet.Tables[0].Rows[0]["NCR_QT_NO"] = NCR_QT_NO; dt.DataSet.Tables[0].Rows[0]["NCR_CD_PD"] = NCR_CD_PD; dt.DataSet.Tables[0].Rows[0]["NCR_XZ_TXX"] = NCR_XZ_TXX; dt.DataSet.Tables[0].Rows[0]["NCR_XZ_SSX"] = NCR_XZ_SSX; dt.DataSet.Tables[0].Rows[0]["NCR_XZ_XGX"] = NCR_XZ_XGX; dt.DataSet.Tables[0].Rows[0]["NCR_XZ_HGX"] = NCR_XZ_HGX; dt.DataSet.Tables[0].Rows[0]["NCR_XZ_CPX"] = NCR_XZ_CPX; dt.DataSet.Tables[0].Rows[0]["NCR_CL_YJ"] = NCR_CL_YJ; dt.DataSet.Tables[0].Rows[0]["NCR_WC_DATE"] = NCR_WC_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(NCR_WC_DATE); dt.DataSet.Tables[0].Rows[0]["WT_TCZ_DATE"] = WT_TCZ_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(WT_TCZ_DATE); dt.DataSet.Tables[0].Rows[0]["CS_LB"] = CS_LB; dt.DataSet.Tables[0].Rows[0]["JH_SSZ_"] = JH_SSZ_; dt.DataSet.Tables[0].Rows[0]["JH_SSZ_ZW"] = JH_SSZ_ZW; dt.DataSet.Tables[0].Rows[0]["ZDZ_SIGN"] = ZDZ_SIGN; dt.DataSet.Tables[0].Rows[0]["ZDZ_SIGN_DATE"] = ZDZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(ZDZ_SIGN_DATE); dt.DataSet.Tables[0].Rows[0]["ZRF_FZR"] = ZRF_FZR; dt.DataSet.Tables[0].Rows[0]["ZDZ_SIGN_DATE"] = ZDZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(ZDZ_SIGN_DATE); dt.DataSet.Tables[0].Rows[0]["JZ_QK_JL"] = JZ_QK_JL; dt.DataSet.Tables[0].Rows[0]["SSZ_SIGN_DATE"] = SSZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(SSZ_SIGN_DATE); dt.DataSet.Tables[0].Rows[0]["YZZ_SIGN"] = YZZ_SIGN; dt.DataSet.Tables[0].Rows[0]["YZZ_SIGN_DATE"] = YZZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(YZZ_SIGN_DATE); dt.DataSet.Tables[0].Rows[0]["JZ_GZ_YZ"] = JZ_GZ_YZ; dt.DataSet.Tables[0].Rows[0]["GZ_YZ"] = GZ_YZ; dt.DataSet.Tables[0].Rows[0]["GZ_YZ_DATE"] = GZ_YZ_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(GZ_YZ_DATE); dt.DataSet.Tables[0].Rows[0]["TY_CLOSE_DATE"] = TY_CLOSE_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(TY_CLOSE_DATE); dt.DataSet.Tables[0].Rows[0]["TX_SIGN"] = TX_SIGN; dt.DataSet.Tables[0].Rows[0]["TX_SIGN_DATE"] = TX_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(TX_SIGN_DATE); helper.updateEntry(entity); string str = ""; if (entity.operationMessage == Enpower.DLL.Globle.OperationMessageType.Sucess) { str = "保存成功"; } else { str = "保存失败"; } return str; }
这样就实现了一个简单的保存过程、
相关文章推荐
- 初学JDBC
- 如何在js中使用递归
- 杭电acm统计字符
- dubbo入门实例及性能测试
- Android学习之界面篇(六)ViewPager学习与Android引导界面的实现
- 算法分析:x+y=x|y,求k小y
- java设计模式
- Lab2: ARM指令
- 欢迎使用CSDN-markdown编辑器
- iOS 图片切片的简单实现
- 以一则LUA实例说明敏捷开发中“分离构造和使用”原则
- 去除Android活动中的标题和信息栏
- 关于数据库的水平切分和垂直切分的一些概念(转)
- 8.Binder详解
- 杭电acm1870愚人节的礼物
- codeforces 662D International Olympiad
- 最好用的Nema信号模拟器:NemaStudio 1.30.5885 开发者Nema 必备利器, 包括AIS Simulator,GPS Simulator,weather simulator,ra
- Android AlertDialog和PopupWindow使用和区别
- 箭士柳白猿拾遗
- 动态规划-背包问题0-1