您的位置:首页 > 其它

ajax实现保存功能

2016-04-30 23:38 267 查看
最近一直在学习前端的东西,虽然以前学了很多,但是现在在做页面的时候还是有问题,就比如我在实现保持功能的时候遇到的问题,不过现在都解决了,现在提供一下我的思路。

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


 

这样就实现了一个简单的保存过程、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: