氚云-前端获取数据传到后端,后端处理数据后传回前端
// 加载事件 OnLoad: function() { //将OnLoad函数中this对象暂存,因为PostForm回调函数中的this指向与OnLoad中的this指向不一致 var parent = this; //PostForm请求后端,actionName为"GetCurrentLoginUser" var paramData = { 品牌: cheliangpingpai, 车型: cheliangxinghao, 排量: pailiang, 变速箱: biansuxiang }; //传入后台的数据。将筛选条件传入后台 $.SmartForm.PostForm( "GetCurrentLoginUser", paramData, function( data ) { if( data.Errors && data.Errors.length ) { //将后端添加到Errors集合里的异常信息弹出 $.IShowError( "错误", JSON.stringify( data.Errors ) ); } else { //取出后端响应的数据 var result = data.ReturnData; //取出result对象的UserId属性值,并赋值到一个人员单选控件中 parent.F0000001.SetValue( result[ "UserId" ] ); //取出result对象的UserName属性值,并赋值到一个单行文本控件中 parent.F0000002.SetValue( result[ "UserName" ] ); //取出result对象的UnitId属性值,并赋值到一个部门单选控件中 parent.F0000003.SetValue( result[ "UnitId" ] ); } }, function( error ) { //将后端未知异常弹出 $.IShowError( "错误", JSON.stringify( error ) ); }, false ); }
if(actionName == "chexingfuzhiaction") { string 品牌0 = this.Request["品牌"] + string.Empty;//读取从前台传过来的数据筛选条件。 string 车型0 = this.Request["车型"] + string.Empty;//读取从前台传过来的数据筛选条件。 string 排量0 = this.Request["排量"] + string.Empty;//读取从前台传过来的数据筛选条件。 string 变速箱0 = this.Request["变速箱"] + string.Empty;//读取从前台传过来的数据筛选条件。 string sqlxianxichexing = "SELECT * FROM I_D000685pingpaichexing where pingpai ='" + 品牌0 + "' && chexing = '" + 车型0 + "' && chekuan = '" + 排量0 + "' && biansuxiang ='" + 变速箱0 + "' && zhuangtai='" + "有效" + "'"; System.Data.DataTable dtAccount = this.Request.Engine.Query.QueryTable(sqlxianxichexing, null); string neirong = ""; for(int i = 0;i < dtAccount.Rows.Count; i++) { if(neirong == "") { neirong = dtAccount.Rows[i]["chexingID"].ToString() + "@" + dtAccount.Rows[i]["ObjectId"].ToString();//要赋的源表字段值 } else { neirong = neirong + "|" + dtAccount.Rows[i]["chexingID"].ToString() + "@" + dtAccount.Rows[i]["ObjectId"].ToString();//要赋的源表字段值 } } string 总名 = neirong;// + "," + mingcheng + "," + chengtaojia + "," + danwei + "," + ObjectId + "," + neirong;//把数据用分隔符组成字符串 response.Message = 总名;//回传到前台。 }