準備資源:
AspNetPager 下載網址:http://www.webdiyer.com/download/default.aspx
ASP.NET AJAX 下載網址:http://www.asp.net/downloads/
首先,我們應該先了解一下AspNetPager 這個分頁工具的工作方式,或者叫有幾種分頁方法,AspNetPager 官方上說:支持通過Url進行分頁,支持PostBack分頁,具體二者的區別在:http://www.webdiyer.com/AspNetPager/WhyUrlPaging.aspx 上有詳細說明。其實Url 分頁就是一個完整的地址后面帶一個要跳轉的頁數,如http://www.XXX.com/XXX/XXX.aspx?page=2,而PostBack分頁在瀏覽器狀態欄顯示如 javascr 知道了分頁機制,我們就知道應該選擇那種分面機制來和ASP.NET AJAX 搭配比較簡單了,就是PostBack 。 PostBack方式: <webdiyer:AspNetPager id="AspNetPager1" runat="server" PageSize="10" NumericButtonCount="10" ShowCustomInfoSection="left" PagingButtonSpacing="0" AlwaysShow="true" ShowDisabledButtons="false" CSSClass="pager_css" HorizontalAlign="right" SubmitButtonText="Go" ShowMoreButtons="true" NumericButtonTextFormatString="[{0}]" OnPageChanged="AspNetPager1_PageChanged" CurrentPageButtonPosition="Beginning" FirstPageText="首頁" LastPageText="尾頁" NextPageText="下一頁" Url 重寫方式: <webdiyer:AspNetPager id="AspNetPager1" runat="server" PageSize="10" NumericButtonCount="10" ShowCustomInfoSection="left" PagingButtonSpacing="0" AlwaysShow="true" ShowDisabledButtons="false" CssClass="pager_css" HorizontalAlign="right" SubmitButtonText="Go" ShowMoreButtons="true" NumericButtonTextFormatString="[{0}]" OnPageChanged="AspNetPager1_PageChanged" CurrentPageButtonPosition="Beginning" PagingButtonLayoutType="Span" ShowPageIndexBox="Always" TextAfterPageIndexBox="頁" TextBeforePageIndexBox="轉到"UrlPaging="True"></webdiyer:AspNetPager> 注意兩者的一個重要區別:UrlPaging="True" 剩下的就不用多說了,比如導入ASP.NET AJAX 的引用,但配置web.config文件時一定要注意,特別是在已建好的項目。搞不好就會讓你頭疼,最好的做法是,先建一個ASP.NET AJAX的項目,然后將其web.config的內容復制到你的項目配置文件中,考驗你的眼力和耐力,呵呵。頁面上就是將GRIDVIEW 和 AspNetPager 放在 asp:UpdatePanel 中就可以了。 這些只是ASP.NET AJAX 功能的冰山一角,它提供的方法沒有用到一個,研究和使用ASP.NET AJAX 一定會讓你的WEB項目更豐滿。
新聞熱點
疑難解答