2010-10-01 59 views
0

我很久沒有在一個頁面上處理多個網格,所以也許有人可以慢跑我的記憶。我在三個單獨的jQuery UI選項卡中有兩個網格和一個樹視圖。每當我頁面我的GridView,這是一個自定義控件從Gridview繼承,其他標籤刷新。ASP.net:尋呼一個Gridview導致其他gridviews重新加載

我該如何解決這個問題?

+0

你在每個'Page_Load'期間重新綁定網格嗎? – lincolnk 2010-10-01 18:44:53

回答

0

當您點擊下一頁鏈接(或按鈕)並刷新/替換網格行時,您將需要執行某種AJAX回發。

由於ViewState將不斷增長並不斷增長,所以我會避免在UpdatePanel中包裝所有內容(如果您選擇採用此路線)並且來回傳遞。

http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspx

你想避免這種情況(查看源代碼 - >的ViewState) -

alt text

+0

什麼是截圖? – citronas 2010-10-01 18:23:18

+0

我認爲這是viewstate ... ouch。 LOL – jim 2010-10-01 18:34:33

+0

這是以前由其他人實施的,所以從它的外觀來看......有條件的更新面板。有趣的是...我沒有看到他們實際上被開除到更新的任何地方。我假設UI面板以某種方式導致它們刷新 – jlrolin 2010-10-01 18:38:10

1

你刷新網格在回發?當您點擊分頁按鈕時,page_load將會觸發。確保你正在測試!IsPostBack在這種情況下

+0

不,只有一個小網格刷新每一頁,但是當我由於某種原因回發時,gridview控件中的page_load會觸發所有網格。 – jlrolin 2010-10-01 18:49:39

+0

我正在討論aspx頁面本身的page_load – 2010-10-01 19:29:48

相關問題