相關(guān)資訊
- 《戰(zhàn)國(guó)無(wú)雙4-2》怎么換服裝?戰(zhàn)國(guó)無(wú)
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無(wú)雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無(wú)雙4-2技能覺(jué)醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無(wú)雙4-2》手柄無(wú)效怎么解決
- 戰(zhàn)國(guó)無(wú)雙4-2如何設(shè)置語(yǔ)言 戰(zhàn)國(guó)無(wú)雙
- 戰(zhàn)國(guó)無(wú)雙4-2怎么樣跳過(guò)進(jìn)入開(kāi)場(chǎng)動(dòng)畫(huà)
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫(xiě)
本類(lèi)常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:584204
-
Windows優(yōu)化大師下載量:416896
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:365699
-
快播手機(jī)版下載量:325855
本文提供的是作者的一個(gè)小經(jīng)驗(yàn)分享,是關(guān)于DataGrid 分頁(yè)問(wèn)題,希望能給大家?guī)?lái)幫助和啟發(fā)。
最近做網(wǎng)站遇到了一個(gè)奇怪的問(wèn)題,在進(jìn)行DataGrid進(jìn)行分頁(yè)時(shí),無(wú)法響應(yīng) PageIndExchanged 事件 。
我也查閱了很多關(guān)于這方面的文章,可是還是沒(méi)有得到解決方案。 在和別人的探討中發(fā)現(xiàn)了癥結(jié)所在
首先,我先將代碼貼過(guò)來(lái):
下面是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ì)與上面的代碼,第一次加載頁(yè)面都可以得到正確的顯示結(jié)果和頁(yè)數(shù),但是切換頁(yè)面時(shí)不能響應(yīng)分頁(yè)事件
經(jīng)過(guò)跟蹤程序發(fā)現(xiàn)切換頁(yè)面每次都要調(diào)用PageLoad , 我把DataBind移出Is notpostback后,分頁(yè)可以正常
說(shuō)明每次在回送頁(yè)面時(shí)都要重新給DataGrid加載數(shù)據(jù),隨即考慮到DataGrid設(shè)置了EnableViewState為False
DataGrid數(shù)據(jù)沒(méi)有保留下來(lái),導(dǎo)致DataGrid只有在每次加載都重新綁定才能實(shí)現(xiàn)保持狀態(tài)而正常分頁(yè)。
因此將EnableVIewState設(shè)置為T(mén)rue ,問(wèn)題解決。