asp.net多个updatepanels持有带有jquery部分回发问题的usercontrols

时间:2010-08-04 07:02:24

标签: asp.net jquery ajax updatepanel

我在不同的updatepanel中有一个包含多个用户控件的页面。用户控件包括jquery调用,用于计算某些值并绘制图形(不从jquery调用服务器方法)。

问题在于,无论刷新哪个updatepanel,都会再次处理所有jquery调用。我认为问题出现是因为我使用usercontrols的pageload方法来进行jquery方法调用。

我想知道是否有办法阻止其他用户控件调用其页面加载方法或刷新。

提前感谢。

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助......不完全是答案

当您在页面上包含自定义控件时,呈现控件HTML包含在页面中,就像所有JavaScript和CSS一样(您可以执行View页面源)并检查它。

所以实际上你的页面中有3个页面加载(包含用户控件的页面)在不同的标签中,因此当任何更新面板刷新时都会调用它们。