0

我一直在寻找答案并尝试了几天,但我仍然无法让它工作。

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

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

现在有了ajax绑定,我想出了如何做到这一点。我在完成工作的客户端事件上设置了 javaScript 函数。但是 afaik 大多数客户端事件不适用于服务器绑定,所以我被卡住了。

onSave 客户端事件非常适合这个,但它不适用于服务器绑定。

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

.Insert("Insert", "Posudbe", new { })
.Update("Update", "Posudbe", new { })

所以我基本上需要在上面这段代码中的第三个参数中做这两件事。

Tnx 4 答案(如果有)。

4

1 回答 1

0

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

function onLoad() {
   $(this).delegate(".t-grid-update", "click", function() {
     // your code here
   });
}
于 2012-06-19T05:15:32.630 回答