bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

AspNetPager控件如何使用-創新互聯

這期內容當中小編將會給大家帶來有關AspNetPager控件如何使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創新互聯建站是一家成都網站設計、成都網站制作,提供網頁設計,網站設計,網站制作,建網站,按需搭建網站,網站開發公司,于2013年創立是互聯行業建設者,服務者。以提升客戶品牌價值為核心業務,全程參與項目的網站策劃設計制作,前端開發,后臺程序制作以及后期項目運營并提出專業建議和思路。

AspNetPager控件是一個基于.net的第三方免費開源控件,具有開發高效、使用方便、功能完整等優點。它彌補了GridView內置分頁以及PageDatasource類輔助分頁的不足,將分頁數據邏輯和頁面UI分離開來,非常有利于SQL分頁的實現。下面僅舉一個最基本的用法,幫助初學者入門。

到AspNetPage官方網站相應頁面下載控件:點擊打開鏈接

下載后解壓縮,里面有一個AspNetPager.dll文件,它就是我們要使用的控件。另外還有一個AspNetPager.xml文件,它是對應的文檔,主要有兩個作用:一是供開發人員使用控件時在代碼智能提示里嵌入使用說明,二是供自動生成文檔工具生成文檔。我們把這兩個文件一并放到網站的Bin文件下,然后在Visual Studio 2008 Express的工具箱內添加該控件。接著往頁面中拖一個GridView和一個AspNetPager控件。

為AspNetPager控件設置相應屬性和事件,實現分頁功能,這是該控件最重要最基本的用法。代碼如下:

Default.aspx文件相關代碼:

<asp:GridView ID="GridView1" runat="server"> 
</asp:GridView> 
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="20" 
onpagechanging="AspNetPager1_PageChanging"> 
</webdiyer:AspNetPager>

Default.aspx.cs文件相關代碼:

protected void Page_Load(object sender, EventArgs e) 
{ 
if (!IsPostBack) 
DisplayData(1, AspNetPager1.PageSize); 
} 

private void DisplayData(int pageIndex, int pageSize) 
{ 
SQLiteData md = new SQLiteData(); 
AspNetPager1.RecordCount = md.ExecuteScalar<int>("select count(*) from city"); 
DataTable dt = md.FillDataTable(string.Format("select * from city limit {0},{1}", (pageIndex - 1) * pageSize, pageSize)); 
md.Close(); 
GridView1.DataSource = dt; 
GridView1.DataBind(); 
} 

protected void AspNetPager1_PageChanging(object src, PageChangingEventArgs e) 
{ 
DisplayData(e.NewPageIndex, AspNetPager1.PageSize); 
}

首先在aspx文件里設置PageSize屬性,指出每頁的大小為20條記錄。然后在后臺給出總記錄數RecordCount、當前頁碼e.NewPageIndex。其中DisplayData方法編寫的好壞很重要,這里顯然實現的比較簡練。當第一次訪問頁面時,顯示第1頁、每頁20條記錄;以后選擇其他頁時,顯示第e.NewPageIndex頁、每頁20條記錄。本示例使用的是SQLite數據庫,支持limit關鍵詞,所以分頁邏輯比較簡單。需要說明的是,這里用到了自己編寫的數據庫操作類SQLiteData類,讀者可以改寫成用原生ADO.net操作,難度不大。

最后顯示效果:

AspNetPager控件如何使用

上述就是小編為大家分享的AspNetPager控件如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。

文章名稱:AspNetPager控件如何使用-創新互聯
地址分享:http://vcdvsql.cn/article12/icggc.html

成都網站建設公司_創新互聯,為您提供網站排名搜索引擎優化品牌網站設計標簽優化網頁設計公司企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設