【发布时间】:2012-11-30 16:20:50
【问题描述】:
我目前在一个项目中使用 kendo UI 和 ASP.NET 4.0(非 mvc),在我的项目中,每个页面都会有一个网格,该网格通过对特定页面的页面方法的 ajax 调用来填充。
问题是,除了为每个页面创建一个单独的 js 文件之外,我想不出一种方法来不调用 document.ready 上的所有网格填充函数。有没有办法让我拥有 1 个页面,但能够区分正在加载的页面并在 1 个文件中调用正确的网格填充页面方法,这样就不会成为维护的噩梦?
【问题讨论】:
-
如果网格的元素不存在,在其上调用插件应该不会对您的页面产生任何影响。我建议将网格的 js 放在一个单独的文件中,仅在需要时才包含。
-
也许您可以使用单个 Web 服务方法而不是多个页面方法。该方法可能会根据您传递给它的参数返回不同的东西。