Asp.net mvc 2 JqGrid正在将多行编辑数据保存到ASP.NET会话变量中,结果不一致

Asp.net mvc 2 JqGrid正在将多行编辑数据保存到ASP.NET会话变量中,结果不一致,asp.net-mvc-2,jqgrid,Asp.net Mvc 2,Jqgrid,编辑1:场景 我有多个订单与行项目。用户可以从每个行项目和多个订单中选择一个或多个数量。我正在ASP.NET MVC会话中保存所选数量的行项目。一旦用户完成选择,他可以点击提交按钮开始新的工作流程 我正在尝试编辑从JQGrid到控制器操作ASP.NET MVC的值 我正在使用以下函数 function addNewItem() { var ids = jQuery('#itemList').jqGrid().getDataIDs(); for (var i = 0; i <

编辑1:场景

我有多个订单与行项目。用户可以从每个行项目和多个订单中选择一个或多个数量。我正在ASP.NET MVC会话中保存所选数量的行项目。一旦用户完成选择,他可以点击提交按钮开始新的工作流程

我正在尝试编辑从JQGrid到控制器操作ASP.NET MVC的值

我正在使用以下函数

function addNewItem() {

    var ids = jQuery('#itemList').jqGrid().getDataIDs();
    for (var i = 0; i < ids.length; i++) {
        var cl = ids[i];
        jQuery("#itemList").saveRow(ids[i], false);
    }
    jQuery('#itemList').jqGrid().trigger('reloadGrid');
    jQuery('#selectedItemsList').jqGrid().trigger('reloadGrid');
    return false;
}
编辑2:最新发现

这似乎是一个问题,因为JqGrid saveRow的异步特性,大多数情况下,每个请求都会获取数量为0的默认集合,并添加一条记录,保存到会话。若有几毫秒的时间延迟,那个么很少有其他的时间延迟被添加到会话中


我仍在验证这一点。如果确实如此,我将创建一个JQuery Ajax Post函数,一次发送所有选定的值。

您发布的代码没有分配给任何会话变量。为什么需要更改任何基于服务器的变量?您可以只使用jq$.ajax或$.post将任何数据发送到任何控制器的任何操作。因此,您将在服务器上获得所需的数据。在服务器代码中,如果确实需要,您可以修改任何会话变量。或者,您可以在JavaScript code.Oleg中使用cookie-感恩节快乐-我正在将这些项目添加到ASP.NET MVC会话中。我在问题中添加了澄清作为编辑注释。
**The problem is that the data is not** 


INFO 2011-11-23 05:06:52 – =========================================
INFO 2011-11-23 05:06:52 – Current Number of Records:  0
INFO 2011-11-23 05:06:52 – *******
INFO 2011-11-23 05:06:52 – Starting to Attach:  53692f01-ddba-44f0-9743-89f9a3d8153d, 3
INFO 2011-11-23 05:06:52 – 53692f01-ddba-44f0-9743-89f9a3d8153d:  New Added with qty 3
INFO 2011-11-23 05:06:52 – Current Number of Records:  1
INFO 2011-11-23 05:06:52 –  New Request Started
INFO 2011-11-23 05:06:52 – =========================================
INFO 2011-11-23 05:06:52 – Current Number of Records:  0
INFO 2011-11-23 05:06:52 – *******
INFO 2011-11-23 05:06:52 – Starting to Attach:  3b22ba9d-9ada-42f0-925a-acc498611599, 12
INFO 2011-11-23 05:06:52 – 3b22ba9d-9ada-42f0-925a-acc498611599:  New Added with qty 12
INFO 2011-11-23 05:06:52 – Current Number of Records:  1
INFO 2011-11-23 05:06:52 –  New Request Started
INFO 2011-11-23 05:06:52 – =========================================
INFO 2011-11-23 05:06:52 – Current Number of Records:  0
INFO 2011-11-23 05:06:52 – *******
INFO 2011-11-23 05:06:52 – Starting to Attach:  cd648619-840a-4fdb-8287-bc6512f9df23, 15
INFO 2011-11-23 05:06:52 – cd648619-840a-4fdb-8287-bc6512f9df23:  New Added with qty 15
INFO 2011-11-23 05:06:52 – Current Number of Records:  1
INFO 2011-11-23 05:06:52 –  New Request Started
INFO 2011-11-23 05:06:52 – =========================================
INFO 2011-11-23 05:06:52 – Current Number of Records:  0
INFO 2011-11-23 05:06:52 – *******
INFO 2011-11-23 05:06:52 – Starting to Attach:  40676f9a-3e4d-4cb3-b5b0-c9715542e07c, 2
INFO 2011-11-23 05:06:52 – 40676f9a-3e4d-4cb3-b5b0-c9715542e07c:  New Added with qty 2
INFO 2011-11-23 05:06:52 – Current Number of Records:  1
INFO 2011-11-23 05:06:53 –  New Request Started
INFO 2011-11-23 05:06:53 –  New Request Started