相關(guān)資訊
- 《戰(zhàn)國(guó)無雙4-2》怎么換服裝?戰(zhàn)國(guó)無
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無雙4-2技能覺醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無雙4-2》手柄無效怎么解決
- 戰(zhàn)國(guó)無雙4-2如何設(shè)置語言 戰(zhàn)國(guó)無雙
- 戰(zhàn)國(guó)無雙4-2怎么樣跳過進(jìn)入開場(chǎng)動(dòng)畫
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416896
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
本文提供的是作者的一個(gè)小經(jīng)驗(yàn)分享,是關(guān)于DataGrid 分頁問題,希望能給大家?guī)韼椭蛦l(fā)。
最近做網(wǎng)站遇到了一個(gè)奇怪的問題,在進(jìn)行DataGrid進(jìn)行分頁時(shí),無法響應(yīng) PageIndExchanged 事件 。
我也查閱了很多關(guān)于這方面的文章,可是還是沒有得到解決方案。 在和別人的探討中發(fā)現(xiàn)了癥結(jié)所在
首先,我先將代碼貼過來:
下面是DataGird控件的HTML代碼(不包含字段綁定)
<ASP:datagrid id="SearchGrid" runat="server" width="100%" autogeneratecolumns="False" EnableViewState="true" AllowPaging="True" PageSize="3" PagerStyle-Mode="NumericPages" PagerStyle-HorizontalAlign="Right" PagerStyle-pagebuttoncount="5" onpageindexchanged="SearchGrid_PageIChanged" >
下面是后代碼:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
BindGrid()
End If
End Sub
public Sub SearchGrid_PageIChanged(ByVal s As Object, ByVal e As DataGridPageChangedEventArgs)
SearchGrid.CurrentPageIndex = e.NewPageIndex
BindGrid()
End Sub
Public Sub BindGrid()
SearchGrid.DataSource = (綁定你的數(shù)據(jù)源)
SearchGrid.DataBind()
End Sub
對(duì)與上面的代碼,第一次加載頁面都可以得到正確的顯示結(jié)果和頁數(shù),但是切換頁面時(shí)不能響應(yīng)分頁事件
經(jīng)過跟蹤程序發(fā)現(xiàn)切換頁面每次都要調(diào)用PageLoad , 我把DataBind移出Is notpostback后,分頁可以正常
說明每次在回送頁面時(shí)都要重新給DataGrid加載數(shù)據(jù),隨即考慮到DataGrid設(shè)置了EnableViewState為False
DataGrid數(shù)據(jù)沒有保留下來,導(dǎo)致DataGrid只有在每次加載都重新綁定才能實(shí)現(xiàn)保持狀態(tài)而正常分頁。
因此將EnableVIewState設(shè)置為True ,問題解決。









