GridView里 DropDownList 保存着有1.2.3 我在GridView外用按钮查询1 第一页DropDownList里面是1 可是点下一页的时候 所有1、2、3都有了,请问怎么解决 分页是自定义分页 GridView gvw = (GridView)sender;
if (e.NewPageIndex < 0)
{
TextBox pageNum = (TextBox)gvw.BottomPagerRow.FindControl("txtNewPageIndex");
int Pa = int.Parse(pageNum.Text);
if (Pa <= 0)
{
gvw.PageIndex = 0;
}
else
{
gvw.PageIndex = Pa - 1;
}
}
else
{
gvw.PageIndex = e.NewPageIndex;
}
bind();
if (e.NewPageIndex < 0)
{
TextBox pageNum = (TextBox)gvw.BottomPagerRow.FindControl("txtNewPageIndex");
int Pa = int.Parse(pageNum.Text);
if (Pa <= 0)
{
gvw.PageIndex = 0;
}
else
{
gvw.PageIndex = Pa - 1;
}
}
else
{
gvw.PageIndex = e.NewPageIndex;
}
bind();
在翻页事件里写上类似如下代码,具体页码你自己去获取
DropDownListID.SelectedValue = e.NewPageIndex;
你用ASPNETPAGES分页空间好了。 或者用自带的分页控件
使用SQL语句进行分页比较好。自带的分页效率不高,特别是数据量大的时候。因为它是将数据一次性读出来再进行分页的。