先看代码:public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int totalOrders = (int)SqlHelper.ExecuteScalar(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, "select count(orderid) from orders");
AspNetPager1.RecordCount = totalOrders;
bindData();
}
}
void bindData()
{
DataList1.DataSource = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text,"select * from Orders", null);
DataList1.DataBind();
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
bindData();
}
}现在运行后不是分页显示了,一页就显示了全部.是不是bindData出问题了?怎么改过来?
还是AspNetPager本身就不支持sql语句的,只支持存储过程?
谢谢!!
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int totalOrders = (int)SqlHelper.ExecuteScalar(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, "select count(orderid) from orders");
AspNetPager1.RecordCount = totalOrders;
bindData();
}
}
void bindData()
{
DataList1.DataSource = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text,"select * from Orders", null);
DataList1.DataBind();
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
bindData();
}
}现在运行后不是分页显示了,一页就显示了全部.是不是bindData出问题了?怎么改过来?
还是AspNetPager本身就不支持sql语句的,只支持存储过程?
谢谢!!
解决方案 »
- GridView Dispose()问题
- js 动态生成几个下拉列表框,怎么判断它们的text是否相同?求肋。。
- WEB页面最小化时,当有触发事件时,如何使页面自动最大化?用JS行吗?在线等
- ASP.NET构造函数请教
- 请教各位高手:如何结合AJAX的Timer弹出一个类似MSN的讯息提示框
- 如何验证textbox1不为空?
- 能否用C#实现窗体半透明
- 十万火急!如何能屏蔽掉 CuteEditor 中上传图片时,不让用户编辑和删除图片,只可以上传图片!需要改什么地方! 100分!!!
- 没分了,没办法,还是有问题,请大家帮忙。using里的return,怎么老说没返回值?
- ASP.net
- 隐藏层的问题
- datagrild的使用
是在bindData()中加this.AspNetPager1.pagesize=10 这样子?
测试了,还是不行.
当然ASPNETPAGER本身就是一个分页的表现层的控件,本身没有分页的功能,分页还是得自己写的.
这种情况下,你完全不需要用ASPNETPAGER了...用DATAGRID自带的分页就可以了...用ASPNETPAGER.取出来的数据就是当前页的数据....aspnetpager.pagesize = 10,取出来的就是10条...你先去找个通用分页的存储过程....
这只是得到当前所有记录
最后还的自己写一个pagedatascrors
楼主用ASPNETPAGER来分页,又用DATAGRID自带分页的方式来读取数据,所以我说还不如用DATAGRID自带的分页.
所以我叫他随便找个通用分页存储过程.取出来DS两个表,前一个就是记录数,后一个就是当前页数据.
楼上的,做开发的不要这么小心眼...
否则做不好开发.
DataList本身没有带分页的
用aspnetpager,分页存储过程是必须的.