用下拉列表控制gridview的分页
protected void GridView1_DataBound(object sender, EventArgs e)
{
if (!IsPostBack)
{//判断页是否第一次载入,如果你想知道为什么,恰恰我又不想解释,那你去掉这个试下即可
for (int i = 1; i <= GridView1.PageCount; i++)
{//从1开始循环到页的最大数量
DropDownList1.Items.Add(i.ToString());//填充到下拉列表
}
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
GridView1.PageIndex = Convert.ToInt32(DropDownList1.SelectedValue)-1;
//因为页码其实是从0开始的,而我们为了看起来直观,所以从1开始,这样来说我们就必须减1才是真实的页码
}
本文介绍了一种使用ASP.NET中的GridView控件结合下拉列表实现动态分页的方法。通过监听GridView的数据绑定事件来填充下拉列表,并在下拉列表项被选中时更新GridView的当前页面索引。
321

被折叠的 条评论
为什么被折叠?



