按下一个按钮,触发事件
sqlDataSource1.SelectCommand="select * from a";GridView每页显示10条数据,并自动分页
但是点击第2页之后,所有的记录就全没了,这是咋回事呢
sqlDataSource1.SelectCommand="select * from a";GridView每页显示10条数据,并自动分页
但是点击第2页之后,所有的记录就全没了,这是咋回事呢
解决方案 »
- win7下IIS在局域网内别的机器上无法访问的问题
- 英语好的的进来
- 使用javascript关闭ie8.0标签时会有提示,如何去除?
- .net2005的ImageMap控件热点设置完怎么看不见 只能摸着设置坐标吗 我是新手
- 在IDE中汉字显示正确,预览时就是乱码,文件保存为utf-8格式后, IDE中乱码,预览时显示正确,
- 问个菜鸟问题,应该在什么地方执行数据库连接?
- 关于SESSION的问题
- FormView找不到我的控件
- 在aspx文件里怎样动态加入public 声明的变量,在国际化上我碰到的一个问题
- 请教一本书
- 如何使dataList的数据按时间显示?如同校内网的跳蚤市场
- 请问这个异常什么意思(验证视图状态 MAC 失败)
PageIndexChanging里
GridView.PageIndex = e.NewPageIndex;
然后重新绑定一次数据源
就可以了
protected void GridView1_PageIndexChanging(Object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
Bind();//数据绑定方法
}
PageIndexChanging事件里
{
GridView.PageIndex = e.NewPageIndex;
重新绑定一次数据源
}
用了数据源控件,并不用写PageIndexChanging事件了
allowpaging=true,pagesize=10;
就可以了
if (!IsPostBack)
{
GridView1.DataBind();
}
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
{
GridViewDataBind();
} 这样的代码里边是怎样实现的。但是现在我建议你使用asp.net2.0的写法,你不用去这些代码,你的页面中大部分代码可以删除,而且还运行的绝对可靠。
既然你用了GridView,那么它很多功能还是很方便的,就象分页这种效果,真的不错。
只是有此效果要通过发掘才会被你发现。象楼上有朋友提出:显示每页多少行等信息,都是可以在GridView模板中实现的。