net写的ajax无刷新分页
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

c#代码:

 public partial class 分页 : System.Web.UI.Page
    {
        int pagesize = 4;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ViewState["pageindex"] = "1";
                GetCantent();
            }
           
        }

        private void GetCantent()
        {
            string str = @"data source=WIN-BFDUAVKTNEBSQLEXPRESS;database=MyTest;integrated security=true ";
            SqlConnection cnn = new SqlConnection(str);
            SqlCommand cmm = new SqlCommand();
            cmm.Connection = cnn;
            cmm.CommandText = "procfenye";
            cmm.CommandType = CommandType.StoredProcedure;
            cmm.Parameters.AddWithValue("@pageindex", Convert.ToInt32(ViewState["pageindex"]));
            cmm.Parameters.AddWithValue("@pagesize", pagesize);
            SqlDataAdapter adr = new SqlDataAdapter(cmm);
            DataTable dt = new DataTable();
            adr.Fill(dt);
            this.GridView1.DataSource = dt;
            this.GridView1.DataBind();
            cnn.Dispose();
            cmm.Dispose();
        }

        protected void btn_frist_Click(object sender, EventArgs e)
        {
            ViewState["pageindex"] = 1;
            GetCantent();
        }

        protected void btn_pre_Click(object sender, EventArgs e)
        {
            int pageindex= Convert.ToInt32(ViewState["pageindex"]);
            if (pageindex>1)
            {
                pageindex--;
            }
            ViewState["pageindex"] = pageindex;
            GetCantent();
        }

        protected void btn_next_Click(object sender, EventArgs e)
        {
            int pageindex = Convert.ToInt32(ViewState["pageindex"]);
            if (pageindex <GetNumb())
            {
                pageindex++;
            }
            ViewState["pageindex"] = pageindex;
            GetCantent();
        }

        protected void btn_last_Click(object sender, EventArgs e)
        {
            ViewState["pageindex"] = GetNumb();
            GetCantent();
        }
        private int GetNumb()
        {
            string str = @"Data Source=.SqlExpress; DataBase=MyTest;Integrated Security=true";
            SqlConnection cnn = new SqlConnection(str);
            SqlCommand cmm = new SqlCommand();
            cmm.Connection = cnn;
            cmm.CommandText = "select count(*) from T_Xzqh";
            cnn.Open();
            object obj = cmm.ExecuteScalar();
            if (obj!=null)
            {
                int total = Convert.ToInt32(obj);
                if (total%pagesize==0)
                {
                    return total / pagesize;
                }
                else
                {
                    return total / pagesize + 1;
                }
            }
            cmm.Dispose();
            cnn.Dispose();
            return 0;
       
        }
    }

前台代码:

<head runat="server">
    <title></title>
    <style type="text/css">
        #form1
        {
            height: 245px;
        }
    </style>
</head>
<body>
    <form runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <div>
       
   
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
            BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"
            CellPadding="3" ForeColor="Black" GridLines="Vertical" Height="208px"
            Width="525px">
            <AlternatingRowStyle BackColor="#CCCCCC" />
            <Columns>
                <asp:BoundField DataField="xzbh" HeaderText="行政编号" />
                <asp:BoundField DataField="xzName" HeaderText="区划名称" />
                <asp:BoundField DataField="parentBH" HeaderText="上级区划编号" />
            </Columns>
            <FooterStyle BackColor="#CCCCCC" />
            <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
            <SortedAscendingCellStyle BackColor="#F1F1F1" />
            <SortedAscendingHeaderStyle BackColor="#808080" />
            <SortedDescendingCellStyle BackColor="#CAC9C9" />
            <SortedDescendingHeaderStyle BackColor="#383838" />
        </asp:GridView>
        <br />
        <asp:Button ID="btn_frist" runat="server" onclick="btn_frist_Click" Text="首页" />
        <asp:Button ID="btn_pre" runat="server" onclick="btn_pre_Click" Text="上一页" />
        <asp:Button ID="btn_next" runat="server" onclick="btn_next_Click" Text="下一页" />
        <asp:Button ID="btn_last" runat="server" onclick="btn_last_Click" Text="尾页" />
   
    </div>
    </ContentTemplate>
        </asp:UpdatePanel>

    </form>
</body>
</html>

 

数据库分页查询:

select * from (select ROW_NUMBER() over(order by id) as roenumber,* from T_Xzqh)t where t.roenumber>=1 and t.roenumber<=4

分页存储过程

create proc procfenye

@pageindex int,

@pagesize

intasselect * from (select ROW_NUMBER() over(order by id)as rownumb,* from T_Xzqh)t

where rownumb>(@pageindex-1)*@pagesize and rownumb<=@pageindex*@pagesize

ajax控件:

 go

推荐文章

更新触发器插入空值

更新触发器插入空值

推荐文章

一种更简单的写作方式?

一种更简单的写作方式?

推荐文章

在oracle报表生成器中增加页面宽度

在oracle报表生成器中增加页面宽度

推荐文章

awk+awk的出口价值

awk+awk的出口价值

推荐文章

BREW MP需要签名文件吗?

BREW MP需要签名文件吗?

推荐文章

如何编写可中断方法

如何编写可中断方法

推荐文章

iPhone中的PDF解析

iPhone中的PDF解析

推荐文章

在SQL Server中引用2列主键的外键

在SQL Server中引用2列主键的外键

推荐文章

目标C树数据结构与核心数据支持?

目标C树数据结构与核心数据支持?

推荐文章

RegEx中一个日期时间字符串中的一种分隔符

RegEx中一个日期时间字符串中的一种分隔符

推荐文章

不在历史记录中保存URL,有头或元标记吗?

不在历史记录中保存URL,有头或元标记吗?

推荐文章

处理临时字符串的更好方法是什么?

处理临时字符串的更好方法是什么?

推荐文章

在最终用户系统上调试“应用程序配置不正确”问题的好方法?

在最终用户系统上调试“应用程序配置不正确”问题的好方法?

推荐文章

JITs基础

JITs基础

推荐文章

选择.NET而不是像Java、Struts等开源软件要花多少钱

选择.NET而不是像Java、Struts等开源软件要花多少钱

推荐文章

从VS扩展调用MSVC编译器

从VS扩展调用MSVC编译器