Asp.net mvc DevExpress MVC客户端事件隐藏网格

Asp.net mvc DevExpress MVC客户端事件隐藏网格,asp.net-mvc,gridview,devexpress,devexpress-mvc,Asp.net Mvc,Gridview,Devexpress,Devexpress Mvc,我正在使用DevExpress MVC GridView,在设置以下设置之前,一切正常: settings.ClientSideEvents.SelectionChanged = "SelectionChanged"; 在此之后,网格将“不可见” 当我用Inspect元素检查代码时,我可以看到代码,当我用鼠标浏览代码块时,元素会高亮显示(但未显示)请参见--> 我还在脚本部分编写了函数: <script> function SelectionChanged(s,e) {

我正在使用DevExpress MVC GridView,在设置以下设置之前,一切正常:

settings.ClientSideEvents.SelectionChanged = "SelectionChanged";
在此之后,网格将“不可见”

当我用Inspect元素检查代码时,我可以看到代码,当我用鼠标浏览代码块时,元素会高亮显示(但未显示)请参见-->

我还在脚本部分编写了函数:

<script>
   function SelectionChanged(s,e) {
     ...
   }
</script>

功能选择已更改(s、e){
...
}

我不知道网格为什么会消失:/

在GridView使用它之前,应该先定义脚本。将其移动到主视图顶部或在渲染GridView的局部视图之前。

脚本是在主视图中定义的还是在GridView的局部视图中定义的?我看到您在控制台中有错误。打开它以检查您收到的错误。@goshafirm我忘了检查错误:/n这就是问题所在:-我在主视图底部的javascript代码中有函数(从中调用网格的部分),我编写了内联函数
settings.ClientSideEvents.SelectionChanged=“function(s,e){alert('ok');}”并且它可以工作。如果我们找不到其他解决方案,我会这样做。:)