亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET存儲過程實現分頁效果(三層架構)

2024-07-10 13:30:28
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了ASP.NET存儲過程實現分頁,利用三層架構實現分頁效果,有參考價值的一篇文章,感興趣的小伙伴們可以參考一下
 

本文實例為大家分享了ASP.NET存儲過程實現分頁的具體代碼,供大家參考,具體內容如下

實現效果:
文本框內輸入跳轉的頁數,點擊GO會跳轉到該頁

ASP.NET,存儲過程,分頁

首先在項目下加入BLL,DAL,DataAccess,MODEL類庫
1、前臺界面

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="原始刷新分頁.aspx.cs" Inherits="分頁.原始刷新分頁" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <script src="js/Jquery1.7.js" type="text/javascript"></script> <script type="text/javascript">  $(function () {   $('#txtPageindex').focus(function () {    $(this).val("");   })  }) </script></head><body> <form id="form1" runat="server"> <div>  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">   <Columns>    <asp:BoundField DataField="Id" HeaderText="編號" />    <asp:BoundField DataField="NewsTitle" HeaderText="新聞標題" />    <asp:BoundField DataField="NewsContent" HeaderText="新聞內容" />    <asp:BoundField DataField="CreateTime"      DataFormatString="{0:yyyy-MM-dd hh:mm:ss}" HeaderText="創建時間" />   </Columns>  </asp:GridView> </div> <div>   <asp:LinkButton ID="btnFirst" runat="server" onclick="btnFirst_Click">第一頁</asp:LinkButton>  <asp:LinkButton   ID="btnPre" runat="server" onclick="btnPre_Click">上一頁</asp:LinkButton>  <asp:LinkButton ID="btnNext"    runat="server" onclick="btnNext_Click">下一頁</asp:LinkButton>  <asp:LinkButton ID="btnLast" runat="server" onclick="btnLast_Click">最后一頁</asp:LinkButton><asp:TextBox     ID="txtPageindex" runat="server"></asp:TextBox>  <asp:LinkButton ID="LinkButton5" runat="server" onclick="LinkButton5_Click">Go</asp:LinkButton> </div> </form></body></html>

2、后臺代碼

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;namespace 分頁{ public partial class 原始刷新分頁 : System.Web.UI.Page {  int pagesize = 10;  protected void Page_Load(object sender, EventArgs e)  {      if (!IsPostBack)   {    ViewState["pageindex"] = 1;    GetLastPageindex();    LoadData();   }  }  private void GetLastPageindex()  {   BLL.T_News1 bnews = new BLL.T_News1();   int totalcount = bnews.GetRecordCount("");   if (totalcount % pagesize == 0)   {    ViewState["lastpageindex"] = totalcount / pagesize;   }   else { ViewState["lastpageindex"] = totalcount / pagesize+1; }    }  private void LoadData()  {   BLL.T_News1 bnews = new BLL.T_News1();   DataTable dt = bnews.GetListDataTable(pagesize,Convert.ToInt32(ViewState["pageindex"]));   this.GridView1.DataSource = dt;   this.GridView1.DataBind();      }  protected void btnFirst_Click(object sender, EventArgs e)  {   ViewState["pageindex"] = 1;   LoadData();  }  protected void btnPre_Click(object sender, EventArgs e)  {   int pageindex = Convert.ToInt32(ViewState["pageindex"]);   if (pageindex > 1)   {    pageindex--;    ViewState["pageindex"] = pageindex;    LoadData();   }  }  protected void btnNext_Click(object sender, EventArgs e)  {   int pageindex = Convert.ToInt32(ViewState["pageindex"]);   if (pageindex < Convert.ToInt32(ViewState["lastpageindex"]))   {    pageindex++;    ViewState["pageindex"] = pageindex;    LoadData();   }  }  protected void btnLast_Click(object sender, EventArgs e)  {    ViewState["pageindex"] = ViewState["lastpageindex"];   LoadData();  }    protected void LinkButton5_Click(object sender, EventArgs e)  {   int result;   if (int.TryParse(txtPageindex.Text, out result) == true)   {    ViewState["pageindex"] = txtPageindex.Text.Trim();    LoadData();   }   else { txtPageindex.Text = "請輸入合法的數字"; }  } }}

3、數據庫存儲過程

declare @pagesize int;declare @pageindex int;SELECT * FROM (select ROW_NUMBER() over(order by Id) as rownumber,* from T_News1)TWHERE rownumber>(@pageindex-1)*@pagesize AND rownumber<=@pagesize*@pageindexGO CREATE PROC pro_fenye@pagesize int,@pageindex intasselect * from(select ROW_NUMBER() over(order by Id) as rownumber,* from T_News1)T WHERE rownumber>(@pageindex-1)*@pagesize AND rownumber<=@pageindex*@pagesizeGOexec pro_fenye 2,5

以上就是本文的全部內容,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品黄色影片导航在线观看| 久久国产天堂福利天堂| 国产91精品久久久久久久| 日韩欧美一区二区在线| 欧美性猛交xxxx黑人猛交| 欧美久久久精品| 久久成年人免费电影| 亚洲欧美日韩视频一区| 欧美午夜精品久久久久久人妖| 亚洲欧美精品suv| 91精品国产自产在线观看永久| 亚洲精品一区二三区不卡| 91高清免费在线观看| 亚洲一区二区黄| 国产精品视频一区二区高潮| 久久精品国产久精国产一老狼| 成人精品福利视频| 久久影视电视剧免费网站| 久久精品99国产精品酒店日本| 日韩成人av网| 国产精品一区二区三区久久久| 亚洲成在人线av| 日韩欧美成人免费视频| 久久久视频精品| 日韩电影在线观看永久视频免费网站| 国产欧美在线视频| 欧美精品videofree1080p| 国产中文欧美精品| 成人免费网站在线| 欧美成人免费小视频| 久久精品中文字幕一区| 久久人人爽人人爽爽久久| 亚洲欧美国产精品va在线观看| 91色中文字幕| 久久国产精品电影| 日韩电影在线观看永久视频免费网站| 日韩动漫免费观看电视剧高清| 免费91麻豆精品国产自产在线观看| 国产欧美精品日韩精品| 中文字幕日韩视频| 国产精品高潮视频| 国产日韩中文在线| 亚洲白拍色综合图区| 亚洲精品mp4| 欧洲中文字幕国产精品| 国产69久久精品成人| 欧美老女人性生活| 久久九九免费视频| 午夜精品一区二区三区在线视| 欧美性猛交99久久久久99按摩| 日韩av手机在线看| 亚洲第一视频在线观看| 国产精品一区二区久久久| 亚洲国产精品悠悠久久琪琪| 久久久日本电影| 亚洲国产精品资源| 97视频在线观看免费高清完整版在线观看| 日本精品视频在线| 大胆欧美人体视频| 国内免费久久久久久久久久久| 91久久精品久久国产性色也91| 亚洲欧洲免费视频| 国产精品一区二区女厕厕| 亚洲精品久久久久久久久久久久| 正在播放欧美一区| 国产成人精品优优av| 欧美国产日韩精品| 日韩免费中文字幕| 亚洲最大av网| 亚洲欧洲日产国产网站| 久久精品青青大伊人av| 亚洲一区国产精品| 国产精品丝袜一区二区三区| 久久久久久久久电影| 国产网站欧美日韩免费精品在线观看| 亚洲成人av中文字幕| 欧美高清视频免费观看| 亚洲天堂男人的天堂| 国产欧美日韩中文字幕在线| 日韩久久精品电影| 黑人巨大精品欧美一区二区三区| 色偷偷噜噜噜亚洲男人的天堂| 亚洲精品www久久久久久广东| 精品久久久久久久久久| 国产成人欧美在线观看| 欧美激情一区二区三区久久久| 欧美在线视频观看| 68精品久久久久久欧美| 九九热精品视频国产| 精品国产美女在线| 欧美亚洲国产精品| 91九色蝌蚪国产| 在线观看91久久久久久| 永久免费毛片在线播放不卡| 日韩电影免费观看在线| 亚洲精品电影在线观看| 国产精品自产拍在线观看中文| 欧美网站在线观看| 日本高清+成人网在线观看| 国产在线一区二区三区| 日韩av成人在线| 国产精国产精品| 夜夜嗨av色一区二区不卡| 麻豆一区二区在线观看| 欧美壮男野外gaytube| 亚洲国产成人91精品| 国产精品99久久久久久人| 久久综合伊人77777| 97超碰蝌蚪网人人做人人爽| 亚洲一区二区三区四区在线播放| 国产精品jvid在线观看蜜臀| 国产精品99久久99久久久二8| 国产黑人绿帽在线第一区| 日韩亚洲综合在线| 国产欧美日韩专区发布| 欧美日韩中文在线观看| 久久人人爽亚洲精品天堂| 亚洲人成电影网站| 狠狠躁夜夜躁人人爽超碰91| 日韩av网站导航| 日韩高清欧美高清| 日韩精品有码在线观看| 91精品国产综合久久香蕉最新版| 在线视频中文亚洲| 欧美孕妇与黑人孕交| 国产精品第10页| 久久久在线视频| 国产日韩欧美日韩| 成人在线一区二区| 国产精品极品美女粉嫩高清在线| 亚洲www在线观看| 亚洲免费精彩视频| 欧美资源在线观看| 伊人亚洲福利一区二区三区| 69精品小视频| 粗暴蹂躏中文一区二区三区| 在线播放国产一区中文字幕剧情欧美| 亚洲乱码一区二区| 国产精品久久激情| 黑丝美女久久久| 俺去啦;欧美日韩| 日韩视频在线免费观看| 永久免费毛片在线播放不卡| 国模gogo一区二区大胆私拍| 日韩电影免费在线观看中文字幕| 亚洲欧美三级伦理| 久久久久久网址| 国产99久久精品一区二区永久免费| 国产精品久久中文| 久久免费精品日本久久中文字幕| 日av在线播放中文不卡| 亚洲国产精彩中文乱码av在线播放| 国语自产精品视频在线看抢先版图片| 欧美激情三级免费| 日韩中文视频免费在线观看| 国产精品久久久久久久久久久不卡| 精品在线观看国产| 欧美激情精品久久久久久久变态| 国产精品午夜视频| 欧美性猛交xxxx乱大交蜜桃| 久久精视频免费在线久久完整在线看| 成人av资源在线播放| 国产精品h在线观看| 日韩欧美亚洲范冰冰与中字|