我用gridview显示数据库中的内容,不过由于数据量比较大,需要对它进行分页。分页要达到的效果是:有一个“上一页”。。“下一页”中间有五个最近出现的页面。比如:1 2 3 4 5,或2 3 4 5 6等....
解决方案 »
- 在程序里收到消息后能像QQ、MSN等右下角弹出东西提醒
- 为什么我在书上面的代码COPY进VS2005后不能进设计视图?
- 请问在网页中能不能动态显示时间啊,
- 水晶报表 客户端打印机名称
- 找不到System.Data.SQL
- 怎样格式HyperLinkColumn的字符串啊?
- 是否有microsoft outlook 那种界面风格ASP.Net的控件?
- 研究过PetShop的请进来顶一下,以后好联系!!!
- 求教验证方法,即可以是整数,也可以是整数.小数,也可以是0.小数,但必须是数字类型的
- 才鸟问题 急急急~~~ 在线等。。。。。。。。
- 讨论一下设计模式,有例子分多哟
- (GridView)为什么在RowDataBound里面e.Row.Cells[0].Text值是空的?
能给我实例吗?
比如:在DATAGRID的事件中写一行代码方可:
private void datagrid1_pageindexchanged(sender ......)
{
datagrid1.currentpageindex=e.newpageindex;
}
不
不是有个分页类吗?
System.Web.UI.WebControls.PagedDataSource pds = new PagedDataSource();
直接调用它的方法
<a href="/ShowList.aspx?id=1&page=3">3</a> <a href="/ShowList.aspx?id=1&page=4">4</a>
<a href="/ShowList.aspx?id=1&page=5">5</a> <a href="/ShowList.aspx?id=1&page=6">6</a>
<a href="/ShowList.aspx?id=1&page=2">下一页</a> 转到:<input id="GoPage" value=""/>
<input type="button" value="GO" onclick="window.location='/ShowList.aspx?id=1&page=' + document.getElementById('GoPage').value;"/>
------------------------
http://fenglin.xland.cn
------------------------
我用的dataGrid实现的分页,自己设置就ok``
则会报错,不过解决也很简单,只要如下就OK:
try
{
this.DataGrid1.DataSource = dt;
this.DataGrid1.DataBind();
}
catch
{
this.DataGrid1.CurrentPageIndex = 0;
this.DataGrid1.DataSource = dt;
this.DataGrid1.DataBind();
}
呵呵,不难吧