2010-08-04 60 views
0

我有一個網頁在不同的UpdatePanel幾個用戶控件。用戶控件包括用於計算一些值和繪製圖形的jquery調用(jquery沒有調用服務器方法)。asp.net多的UpdatePanel控股用戶控件與jQuery局部回傳問題

的問題是,無論是UpdatePanel的刷新,所有的jQuery的電話再次處理。我認爲問題出現是因爲我使用usercontrols的pageload方法來執行jquery方法調用。

我不知道是否有一種方法來調用它們的頁面加載方法或刷新停止其他用戶控件。

在此先感謝。

+0

設置爲始終在所有更新面板將UpdateMode。應該有條件確保所有的更新面板都不會刷新。 – 2010-08-04 07:05:41

+0

更新面板的所有更新模式已設置爲有條件。 – daryal 2010-08-04 07:08:27

+0

您是否在用戶控件aspx頁中編寫了pageLoad事件,而不是在包含這些控件的頁面中? – 2010-08-04 07:12:05

回答

0

也許這將有助於...不完全是一個答案

當你包括自定義頁面控件上渲染HTML控件中包含的頁面,因爲它是所有的JavaScript和CSS(你可以做一個查看頁面來源)並檢查。

,因此實際上有可以在你的網頁在不同的標籤,因此所有(即包括了用戶控件頁)3個pageloads越來越調用時任何更新面板刷新。

+0

謝謝, 其實這是確切的問題。 而且我認爲這個問題是特定於阿賈克斯jQuery的,因爲爲了在Ajax使用戶控制使用jquery,jQuery的調用應該在頁面加載的方法來進行不屬於$(文件)。就緒方法。 – daryal 2010-08-04 07:56:47