Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Telerik MVC网格,服务器绑定,如果int处于更新/插入状态,则传递数组_Arrays_Insert_Grid_Telerik - Fatal编程技术网

Arrays Telerik MVC网格,服务器绑定,如果int处于更新/插入状态,则传递数组

Arrays Telerik MVC网格,服务器绑定,如果int处于更新/插入状态,则传递数组,arrays,insert,grid,telerik,Arrays,Insert,Grid,Telerik,我已经找了好几天的答案并尝试了一些东西,但我仍然无法让它发挥作用 .Insert("Insert", "Posudbe", new { }) .Update("Update", "Posudbe", new { }) 我有服务器绑定的网格,由于各种原因,我不能使用Ajax绑定,当用户编辑或插入新行时,我需要做两件事: 一,。我需要从页面上的隐藏字段中提取所有值,并将它们放入int数组中。 2.我需要在Insert/Update行上将此数组传递给控制器 现在通过ajax绑定,我知道了如何做到这一

我已经找了好几天的答案并尝试了一些东西,但我仍然无法让它发挥作用

.Insert("Insert", "Posudbe", new { })
.Update("Update", "Posudbe", new { })
我有服务器绑定的网格,由于各种原因,我不能使用Ajax绑定,当用户编辑或插入新行时,我需要做两件事:

一,。我需要从页面上的隐藏字段中提取所有值,并将它们放入int数组中。 2.我需要在Insert/Update行上将此数组传递给控制器

现在通过ajax绑定,我知道了如何做到这一点。我在客户端事件上设置了javaScript函数来完成这项工作。但是大多数客户端事件都不能与服务器绑定一起工作,所以我被卡住了

onSave客户机事件非常适合于此,但它不适用于服务器绑定

在Insert或Update中传递一个变量作为第三个参数很容易,但我的情况有点复杂,我无法让它工作

.Insert("Insert", "Posudbe", new { })
.Update("Update", "Posudbe", new { })
所以我基本上需要在上面代码的第三个参数中做这两件事


Tnx 4如果有答案,请回答。

您可以使用onLoad JavaScript事件,这是在服务器绑定中工作的少数事件之一,并将单击处理程序附加到插入和更新按钮。您需要使用jquerydelegate,live或on。下面是一个简单的例子:

function onLoad() {
   $(this).delegate(".t-grid-update", "click", function() {
     // your code here
   });
}

TNX4给出了答案。我的解决方法有点不同。我使用Request.Form[NameOFAllHiddenFields].ToString在控制器中获取隐藏字段的值。然后我将这些ID解析为int,从那里我可以使用它们。您的答案在某些不同的场景中可能有用。