我一直在寻找答案,现在尝试了几天,我仍然无法让它发挥作用。
我有服务器绑定网格(由于各种原因,我不能使用Ajax绑定),当用户编辑或插入新行时,我需要做两件事:
1。我需要从页面上的隐藏字段中获取所有值,并将它们放在int的数组中。 2.我需要将此数组传递给插入/更新行上的控制器。
现在有了ajax绑定,我想出了如何做到这一点。我在客户端事件上设置了javaScript函数来完成工作。但是afaik大多数客户端事件都不能与服务器绑定一起工作,所以我被卡住了。
onSave客户端事件对此非常完美,但它不适用于服务器绑定。
将Insert或Update上的单个变量作为第三个参数传递很容易,但我的情况有点复杂,我无法让它工作。
.Insert("Insert", "Posudbe", new { })
.Update("Update", "Posudbe", new { })
所以我基本上需要在上面的代码中用第三个参数做这两件事。
Tnx 4答案(如果有的话)。
答案 0 :(得分:0)
您可以使用onLoad JavaScript事件(这是服务器绑定中为数不多的事件之一)并将单击处理程序附加到“插入”和“更新”按钮。你需要使用jQuery委托,live或on。这是一个简单的例子:
function onLoad() {
$(this).delegate(".t-grid-update", "click", function() {
// your code here
});
}