2012-07-13 29 views
0

我有一個SPGridview數據和工作正常。我已啓用允許排序。SPGridView渲染

I單擊標題和功能按預期工作,但由於某些原因,SPGridView然後呈現2次(並排)對於可排序標題上的每次單擊,將添加另一個SPGridView。

我目前工作的方式是在Visual Web部件中,因此SPGridView是作爲用戶控件創建的,然後將其添加到Web部件,並將Web部件添加到頁面上。

我認爲重新加載頁面的控件被刪除的請求處理,然後它被再次渲染,但似乎並非如此。我從來沒有遇到過任何其他用戶控制這個問題,我很困惑。

回答

0

回傳是原因...當你做排序時,頁面重新加載和網格被重新創建。你嘗試過使用(!Page.IsPostBack){}嗎?

+0

我已經嘗試過,但我不確定是否將此放置在正確的位置。如果我把它添加到頁面的控制。控件不會在回發後添加,這意味着每次點擊列進行排序時都不顯示控件。 – Truezplaya 2012-07-13 09:10:34

+0

它應該被添加到控件創建部分(如果您在代碼中創建它)。如果問題仍然存在,請在此分享您的代碼。 – Chari 2012-07-17 04:33:44