国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net 分頁顯示數(shù)據(jù)表的數(shù)據(jù)的代碼

2024-07-10 13:26:06
字體:
供稿:網(wǎng)友
實(shí)現(xiàn)代碼如下:

復(fù)制代碼 代碼如下:


using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Drawing;
namespace ShowData4
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GridView1.PageSize = 5; /*GridView控件在每頁上顯示的記錄數(shù)目*/
if (GridView1.Rows.Count != 0) /*當(dāng)記錄數(shù)只顯示一頁時(shí)加載分頁標(biāo)簽*/
{
Control table = GridView1.Controls[0];
int count = table.Controls.Count;
table.Controls[count - 1].Visible = true;
}
}
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Pager) /*顯示頁導(dǎo)航控件的行*/
{
/*創(chuàng)建在網(wǎng)頁上顯示超鏈接的按鈕*/
LinkButton Button_IndexFirst = new LinkButton();
LinkButton Button_IndexLast = new LinkButton();
LinkButton Button_IndexNext = new LinkButton();
LinkButton Button_IndexPrevious = new LinkButton();
/*添加超鏈接按鈕到頁導(dǎo)航行*/
e.Row.Controls[0].Controls.Add(Button_IndexFirst);
e.Row.Controls[0].Controls.Add(new LiteralControl(("  "))); /*分頁按鈕之間用2個(gè)空格隔開*/
e.Row.Controls[0].Controls.Add(Button_IndexPrevious);
e.Row.Controls[0].Controls.Add(new LiteralControl(("  ")));
e.Row.Controls[0].Controls.Add(Button_IndexNext);
e.Row.Controls[0].Controls.Add(new LiteralControl(("  ")));
e.Row.Controls[0].Controls.Add(Button_IndexLast);
Button_IndexFirst.Text = "第一頁";
Button_IndexFirst.CommandName = "first";
Button_IndexFirst.Click += new EventHandler(PageButtonClick);
Button_IndexPrevious.Text = "上一頁";
Button_IndexPrevious.CommandName = "previous";
Button_IndexPrevious.Click += new EventHandler(PageButtonClick);
Button_IndexNext.Text = "下一頁";
Button_IndexNext.CommandName = "next";
Button_IndexNext.Click += new EventHandler(PageButtonClick);
Button_IndexLast.Text = "最后一頁";
Button_IndexLast.CommandName = "last";
Button_IndexLast.Click += new EventHandler(PageButtonClick);
if (GridView1.PageIndex == 0)
{
if (GridView1.PageCount > 1) /*記錄數(shù)所需頁數(shù)大于一頁*/
{
Button_IndexFirst.Enabled = false;
Button_IndexPrevious.Enabled = false;
}
else /*記錄數(shù)只需一頁*/
{
Button_IndexFirst.Enabled = false;
Button_IndexPrevious.Enabled = false;
Button_IndexNext.Enabled = false;
Button_IndexLast.Enabled = false;
}
}
else if (GridView1.PageIndex == GridView1.PageCount - 1)
{
Button_IndexNext.Enabled = false;
Button_IndexLast.Enabled = false;
}
else if (GridView1.PageCount <= 0)
{
Response.Write("數(shù)據(jù)表中沒有數(shù)據(jù)!");
Button_IndexFirst.Enabled = false;
Button_IndexPrevious.Enabled = false;
Button_IndexNext.Enabled = false;
Button_IndexLast.Enabled = false;
}
}
}
protected void PageButtonClick(object sender, EventArgs e)
{
LinkButton clickedButton = ((LinkButton)sender);
if (clickedButton.CommandName == "first") /*點(diǎn)擊的是“第一頁”按鈕,頁索引為0*/
{
GridView1.PageIndex = 0;
}
else if (clickedButton.CommandName == "next") /*點(diǎn)擊的是“下一頁”按鈕,頁索引加1*/
{
if (GridView1.PageIndex < GridView1.PageCount - 1)
{
GridView1.PageIndex += 1;
}
}
else if (clickedButton.CommandName == "previous") /*點(diǎn)擊的是“上一頁”按鈕,頁索引如果大于等于1則減1*/
{
if (GridView1.PageIndex >= 1)
{
GridView1.PageIndex -= 1;
}
}
else if (clickedButton.CommandName == "last") /*點(diǎn)擊的是“最后一頁”按鈕*/
{
GridView1.PageIndex = GridView1.PageCount - 1;
}
}
}
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 关岭| 吉林市| 上杭县| 灵石县| 仁布县| 广东省| 松滋市| 湘潭县| 吉首市| 广安市| 二连浩特市| 宁陵县| 云林县| 延寿县| 民丰县| 湖北省| 建水县| 黄山市| 漳平市| 公主岭市| 叶城县| 惠东县| 淮滨县| 金门县| 三原县| 枞阳县| 噶尔县| 安化县| 进贤县| 万年县| 合水县| 金湖县| 封开县| 错那县| 渭南市| 工布江达县| 澄江县| 虞城县| 贵德县| 陆河县| 交口县|