Asp.net mvc telerik ASP.net MVC网格Ajax绑定问题

Asp.net mvc telerik ASP.net MVC网格Ajax绑定问题,asp.net-mvc,ajax,telerik-grid,Asp.net Mvc,Ajax,Telerik Grid,我正在尝试使用Telerik ASP.net MVC网格,并发现一个问题 当我在普通视图中使用带有Ajax绑定的网格时,它工作得很好。但是,当我将网格放在由Ajax调用加载的部分视图中时,网格的Ajax绑定就不起作用了。从firebug中,我发现获取数据的ajax请求没有发送到服务器端 我在stackoverflow中发现了一个类似的问题,但没有找到解决方案 谢谢大家! 原因是我使用了客户事件如下: Html.Telerik().Grid(Model) ..... .Selectable() .

我正在尝试使用Telerik ASP.net MVC网格,并发现一个问题

当我在普通视图中使用带有Ajax绑定的网格时,它工作得很好。但是,当我将网格放在由Ajax调用加载的部分视图中时,网格的Ajax绑定就不起作用了。从firebug中,我发现获取数据的ajax请求没有发送到服务器端

我在stackoverflow中发现了一个类似的问题,但没有找到解决方案


谢谢大家!

原因是我使用了
客户事件
如下:

Html.Telerik().Grid(Model)
.....
.Selectable()
.ClientEvents(e => e.OnRowSelected("onRowSelected"))
我将
onRowSelected
处理程序的js代码放在网格后面


当我将
onRowSelected
的js代码移动到网格之前时,它工作了。

我也有同样的问题,我发现解决方案基本上是由于telerik javascript文件

<%: Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true)) %>
group.Combined(true).Compress(true))%>

在正文结尾之前,将代码复制并粘贴到母版页中,或者如果您没有使用母版页,则将其放置在使用telerik的ajax绑定的每个页面上。

在ajax调用的OnSuccess事件中尝试此操作(在ajax.ActionLink或ajax.beginfollow的AjaxOptions中)


这迫使ajax调用获取数据。

它对我来说运行良好。你能展示一些代码吗?
OnSuccess = "function () {var html = $('#grid').html();$('#grid').html(html);}"