2013-04-03 42 views
0

在ASP.Net GridView中,您遇到過這種情況嗎?ASP.Net GridView尋呼機未顯示正確的頁碼

Web窗體有一個GridView和一個DetailsView。用戶翻頁到特定的頁面,如頁面3.頁面顯示當前頁面是頁面3.接下來,用戶點擊GridView中的一個選擇按鈕。尋呼機現在將當前頁面顯示爲第1頁,但GridView顯示第3頁的數據。尋呼機和當前頁面現在不同步。

這是代碼隱藏正在使用允許分頁工作:

Protected Sub GridViewSummary_PageIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridViewSummary.PageIndexChanging 
    GridViewSummary.DataSource = theTableAdapter.GetDataByAllClasses(TextBoxSearch.Text) 
    GridViewSummary.PageIndex = e.NewPageIndex 
    GridViewSummary.DataBind() 
End Sub 

是否有一種方式來獲得與當前正在查看的頁面正確同步頁碼尋呼機?

+0

難道這是一個回發問題嗎?不知道如何幫助你,因爲我使用C#而不是VB。 – melancia

+0

可能。我如何更改它以便回發作品?我以前沒有做過這樣的事情。 –

+0

我只是想知道是否在回傳您的GridView正在失去當前頁面索引。我以前經歷過這個。 – melancia

回答

0

如果頁面索引和數據在選擇記錄時不同步,我建議您查看您的Protected Sub GridViewSummary_SelectedIndexChanging(sender As Object, e As GridViewPageEventArgs) Handles GridViewSummary.SelectedIndexChanging處理程序。這是否改變了頁面索引?

您發佈的代碼對我來說確實很好。

+0

感謝您的回答。我們沒有使用SelectedIndexChanging。如果我們需要使用它,你能顯示我們需要的編碼嗎?謝謝。 –