用下拉列表控制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才是真实的页码
}