Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery document.ready和asp.net页面方法_Jquery_.net_Ajax_Kendo Ui - Fatal编程技术网

Jquery document.ready和asp.net页面方法

Jquery document.ready和asp.net页面方法,jquery,.net,ajax,kendo-ui,Jquery,.net,Ajax,Kendo Ui,我目前正在一个项目中使用KendoUI和ASP.NET4.0(非mvc),在我的项目中,每个页面都有一个网格,该网格由对特定页面的页面方法的ajax调用填充 问题是,除了为每个页面创建一个单独的js文件外,我想不出一种方法不调用document.ready上的所有网格填充函数。有没有一种方法可以让我有一个页面,但能够区分哪个页面正在加载,并在一个文件中调用正确的网格填充页面方法,这样就不会成为维护的噩梦?所有的网格看起来都一样吗?我的意思是,相同的栏目数量,相同的标题,相同的。。。只是更改数据?

我目前正在一个项目中使用KendoUI和ASP.NET4.0(非mvc),在我的项目中,每个页面都有一个网格,该网格由对特定页面的页面方法的ajax调用填充


问题是,除了为每个页面创建一个单独的js文件外,我想不出一种方法不调用document.ready上的所有网格填充函数。有没有一种方法可以让我有一个页面,但能够区分哪个页面正在加载,并在一个文件中调用正确的网格填充页面方法,这样就不会成为维护的噩梦?

所有的网格看起来都一样吗?我的意思是,相同的栏目数量,相同的标题,相同的。。。只是更改数据?如果是这样的话,我建议您使用一个页面、一个网格,然后使用


您需要的是实现一个函数,它允许您调用一个或多个
servlet来处理请求,并发送不同的数据来检索一个或另一个网格的数据。

如果网格的元素不存在,那么调用其中的插件应该对您的页面没有影响。我建议将网格的js放在一个单独的文件中,只在需要时包含。也许你可以使用一个web服务方法而不是多个页面方法。该方法可能会返回不同的内容,具体取决于您将传递给它的参数。它们都是不同的,每个页面都代表一个不同的对象,我需要将其映射到网格,这就是难点所在。您事先知道数据是什么样的吗?您可以随时创建和销毁KendoUI网格,我认为您不必经常这样做,因此惩罚应该不会那么糟糕,并且比加载新的HTML要快得多。其思想是当您决定加载新数据时,发出加载命令,然后销毁以前的网格,并在与旧网格相同的HTML位置创建一个新网格。这是一个选择吗?我想这太难解释了,对不起。。谢谢你的建议