我现在有个editorgrid需要保存 我只知道editorgrid 需要吧数据组成json数组提交给后台(C#) C#再解析成对象使用但是我知道如何写代码 ?
哪位高手把 这两部分的代码组织一下 ?详细点的 c#+ext的例子太难找了
哪位高手把 这两部分的代码组织一下 ?详细点的 c#+ext的例子太难找了
解决方案 »
- js出错 求解!
- 怎样判断出否存在arr[x]
- 判断页面上的单选按钮都被选中
- jquery如何load目标页js动态生成的内容?
- 怎么实现,几幅图片转换的动画,而且每幅图片都是一个超连接,而且每幅图片的转换方式都很漂亮。
- 怎么让框架中页面刷新后还保持在之前的位置
- 如何点击按钮实现<textarea>和</textarea>之间的内容为其他页面返回的数据,比如用asp编写的页面?
- Jquery 怎么在ie6和chrome里获取一张图片的宽度跟高度?
- 怎样实现客户端对服务器端的 .ocx 的自动下载安装?
- 往eclipse中加入easyui报错了 帮忙看下
- 求书:《Windows Web脚本开发指南》
- setHomePage在chrome中无效
var g = e.grid; //得到当前grid
var r = e.record; //得到当前行所有数据
var f = e.field; //得到修改列
var v = e.value; //得到修改列修改后值
var orgin = e.originalValue; //修改列修改前值
var row = e.row; //当前行索引
var col = e.column; //当前点击的列索引
// alert("ID:"+r.data.guestid+"-field:"+f+"-value:"+v+"-修改前值:"+orgin+"-坐标:"+row+","+col);
//通过ajax请求修改数据 Ext.Ajax.request({
url: "SaveGroupInfo.aspx",
method: "POST",
params: {
field: f,
value: v,
aae01: r.data.aae01,
aae02: r.data.aae02
},
success: function () {
Roomstore.reload();
},
failure: function () {
// Roomstore.reload();
Ext.Msg.alert("注意", "修改失败了!");
}
});
var recordCount=ds.getCount();
if(mr.length==0){alert("没有修改数据");return false;}
var recordModStr = "[";
for(var i=0;i<mr.length;i++){
//alert("orginValeu:"+mr[i].modified["hwmc"]+",value:"+mr[i].data["js"]);
recordModStr += "{hwmc:"+mr[i].data["hwmc"]+",js:"+mr[i].data["js"]+",tj:"+mr[i].data["tj"]+",zl:"+mr[i].data["zl"]+",djj:"+mr[i].data["djj"]+",djf:"+mr[i].data["djf"]+",djd:"+mr[i].data["djd"]+"}";
if(i < mr.length -1)
recordModStr += "]";
alert(recordModStr);
recordModStr =Ext.util.JSON.encode(recordModStr);
Ext.Ajax.request({
url:"URL/jydbh/savejydinfo.aspx",
method:"post",
success:function(result,request){alert("成功"+result.responseText);},
failure:function(result,request){alert("失败"+result.responseText);},
params:{data:recordModStr}
});
}这是我的前台(提交代码) 主要是后台如何接收 解析 看上图 因为我的editorgrid 是动态行 有时候是一行的数据 有时候是三行的数据
在后台 我要将这些数据插入到数据库中
我用string records = Request.Params["recordModStr"] 已经有值 但是不知道如何解析出来