PageDataSource分页 pageddatasource 分页

注:封装数据绑定控件(如System.Web.UI.WebControls.DataGrid、System.Web.UI.WebControls.GridView、System.Web.UI.WebControls.DetailsView
//和System.Web.UI.WebControls.FormView)的与分页相关的属性,以允许该控件执行分页操作。无法继承此类。

DataList

public DataTable GetDataSet(string sql)
{
SqlConnection conn = this.getconn();
SqlDataAdapter sdr = new SqlDataAdapter(sql, conn);
DataSet rs = new DataSet();
sdr.Fill(rs);
return rs.Tables[0];
}

publicPagedDataSource PageDataListBind(string sql, int currentPage, intPageSize)
PageDataSource分页 pageddatasource 分页
{
PagedDataSource pds = new PagedDataSource();
pds.DataSource = GetDataSet(sql).DefaultView;
pds.AllowPaging = true;
pds.PageSize = PageSize;
pds.CurrentPageIndex = currentPage - 1;

return pds;
}

DB db = new DB();
PagedDataSource pds = new PagedDataSource();

protectedvoid Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

bind();
}
}


public voidbind()
{
pds = db.PageDataListBind("select * fromtb_word",Convert.ToInt32(lblCurrentPage.Text),2);

lnkBtnFirst.Enabled = true;
lnkBtnLast.Enabled = true;
lnkBtnPrevious.Enabled = true;
lnkBtnNext.Enabled = true;

if (lblCurrentPage.Text == "1")
{
lnkBtnFirst.Enabled = false;
lnkBtnPrevious.Enabled = false;
}
if(lblCurrentPage.Text==pds.PageCount.ToString())
{
lnkBtnLast.Enabled = false;
lnkBtnNext.Enabled = false;
}
lblSumPage.Text = pds.PageCount.ToString();
DataList1.DataSource = pds;
DataList1.DataKeyField = "ID";
DataList1.DataBind();
}

protectedvoid lnkBtnFirst_Click(object sender, EventArgs e)
{
lblCurrentPage.Text = "1";
bind();
}
protectedvoid lnkBtnPrevious_Click(object sender, EventArgs e)
{
lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) -1).ToString();
bind();
}
protectedvoid lnkBtnNext_Click(object sender, EventArgs e)
{
lblCurrentPage.Text = (Convert.ToInt32(lblCurrentPage.Text) +1).ToString();
bind();
}
protectedvoid lnkBtnLast_Click(object sender, EventArgs e)
{
lblCurrentPage.Text = lblSumPage.Text;
bind();
}

<form id="form1"runat="server">
<div>
<asp:DataList ID="DataList1"runat="server">
<ItemTemplate>
<table border="1">
<tr>
<td>ID</td><td>标题</td><td>内容</td>
</tr>
<tr>
<td><%#Eval("ID")%></td>
<td><%#Eval("Title")%></td>
<td><%#Eval("Content")%></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
当前页码为[<asp:Label ID="lblCurrentPage" runat="server"Text="1"></asp:Label>]页
总页码[<asp:Label
ID="lblSumPage" runat="server"Text="0"></asp:Label>]页
<asp:LinkButton ID="lnkBtnFirst" runat="server"Font-Underline="False" OnClick="lnkBtnFirst_Click"> 第一页</asp:LinkButton>
<asp:LinkButton ID="lnkBtnPrevious" runat="server"Font-Underline="False" OnClick="lnkBtnPrevious_Click"> 上一页</asp:LinkButton>
<asp:LinkButton ID="lnkBtnNext" runat="server"Font-Underline="False" OnClick="lnkBtnNext_Click"> 下一页</asp:LinkButton>
<asp:LinkButton ID="lnkBtnLast" runat="server"Font-Underline="False"OnClick="lnkBtnLast_Click"> 末一页</asp:LinkButton>
</div>
</form>

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/326973.html

更多阅读

PageDataSource分页 pageddatasource 分页

注:封装数据绑定控件(如System.Web.UI.WebControls.DataGrid、System.Web.UI.WebControls.GridView、System.Web.UI.WebControls.DetailsView//和System.Web.UI.WebControls.FormView)的与分页相关的属性,以允许该控件执行分页操作。无

迷心记 迷心记txt

总算是看完了,说来真是有点长,下一页下一页地,摁个没完,又看不到目录,不知什么时候是个头。初看这篇文,真的不是我喜欢的类型,可不知怎么的就是想看看结局到底是怎样的。文章的简介看起来不错,不过文章写得没介绍的那么好,看简介应该是宫斗,

成都有哪些计算机培训学校呢? 成都计算机培训班

要说成都的计算机学校,那可能有几十上百家,有以学计算机硬件维修著称的,也有以学计算机软件开发著称的,也有什么都学的......如果你想学软件开发技术,我建议你去专注软件开发技术学习的学校。所谓技术,就是要学的专精,如果什么都懂点,都学的

今天好好总结下推广位和推广链接 推广普通话宣传周总结

做竞价这么长时间了,对于竞价广告的展示形式一直没有深究,今天就好好总结下~~我们在百度投放的关键词,推广结果将以标题、描述、网站链接(url)的形式展示在搜索的网民面前,那么这个搜索结果的展示方式有以下几种:1、搜索结果首页无底色的

声明:《PageDataSource分页 pageddatasource 分页》为网友遇你得幸分享!如侵犯到您的合法权益请联系我们删除