婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > AspNetPager控件的最基本用法示例介紹

AspNetPager控件的最基本用法示例介紹

熱門標簽:電銷語音機器人型號參數 征途美甲店地圖標注 柳州電銷機器人公司 太原400電話上門辦理 騰訊地圖標注手機 百度地圖怎樣做地圖標注 浦發電話機器人提醒還款 400電話如何申請取消 昆明語音電銷機器人價格

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.ExecuteScalarint>("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,控件,的,最,基本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AspNetPager控件的最基本用法示例介紹》相關的同類信息!
  • 本頁收集關于AspNetPager控件的最基本用法示例介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 泰宁县| 海兴县| 关岭| 阳谷县| 营口市| 南丰县| 易门县| 宁津县| 和田市| 荣成市| 东乡| 靖安县| 隆昌县| 迁安市| 虹口区| 高邮市| 驻马店市| 封丘县| 丽江市| 达孜县| 阳春市| 冷水江市| 汝城县| 吉林市| 广河县| 壤塘县| 上栗县| 新安县| 平塘县| 讷河市| 华蓥市| 文安县| 弥渡县| 安图县| 许昌县| 五莲县| 皮山县| 赣州市| 广安市| 汶上县| 双峰县|