茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    ASP.NET存儲過程實現(xiàn)分頁效果(三層架構(gòu))
    來源:易賢網(wǎng) 閱讀:1466 次 日期:2016-08-09 14:44:36
    溫馨提示:易賢網(wǎng)小編為您整理了“ASP.NET存儲過程實現(xiàn)分頁效果(三層架構(gòu))”,方便廣大網(wǎng)友查閱!

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

    首先在項目下加入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="新聞標(biāo)題" />

        <asp:BoundField DataField="NewsContent" HeaderText="新聞內(nèi)容" />

        <asp:BoundField DataField="CreateTime"

         DataFormatString="{0:yyyy-MM-dd hh:mm:ss}" HeaderText="創(chuàng)建時間" />

       </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 = "請輸入合法的數(shù)字"; }

      }

     }

    }

    3、數(shù)據(jù)庫存儲過程

    declare @pagesize int;

    declare @pageindex int;

    SELECT * FROM (select ROW_NUMBER() over(order by Id) as rownumber,* from T_News1)T

    WHERE rownumber>(@pageindex-1)*@pagesize AND rownumber<=@pagesize*@pageindex

    GO 

    CREATE PROC pro_fenye

    @pagesize int,

    @pageindex int

    as

    select * from(select ROW_NUMBER() over(order by Id) as rownumber,* from T_News1)T 

    WHERE rownumber>(@pageindex-1)*@pagesize AND rownumber<=@pageindex*@pagesize

    GO

    exec pro_fenye 2,5

    以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:ASP.NET存儲過程實現(xiàn)分頁效果(三層架構(gòu))
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)