aspnetpage为什么不能分页

leaf_2008 2009-03-06 02:13:10
开发工具vs2003


代码如下
<webdiyer:aspnetpager id="Aspnetpager1" runat="server" PageSize="20" ShowBoxThreshold="1" CustomInfoSectionWidth="20%"
ShowCustomInfoSection="Left" HorizontalAlign="Center" SubmitButtonText="GO" TextBeforeInputBox="转到" TextAfterInputBox="页"> </webdiyer:aspnetpager>


cs文件中的代码如下

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
BindData("","OrderId desc",1,Aspnetpager1.PageSize);//
AddCustomText();
}
private void Aspnetpager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
if( Aspnetpager1.CurrentPageIndex != e.NewPageIndex)
{
Aspnetpager1.CurrentPageIndex= e.NewPageIndex;
this.BindData(ViewState["whereClause"].ToString(),"OrderId desc",Aspnetpager1.CurrentPageIndex,Aspnetpager1.PageSize);
AddCustomText();
}
}

public void AddCustomText()
{
//动态设置用户自定义文本内容
Aspnetpager1.CustomInfoText="订单总数: <font color=\"blue\"> <b>"+Aspnetpager1.RecordCount.ToString()+" </b> </font>";
Aspnetpager1.CustomInfoText+=" 总页数: <font color=\"blue\"> <b>"+Aspnetpager1.PageCount.ToString()+" </b> </font> ";
}

private void BindData(string whereClause,string orderBy,int start,int pageLength)
{
int count;
OrdersCollection orders =DataRepository.OrdersProvider.GetPaged(whereClause,orderBy,start-1,pageLength, out count);
ViewState["whereClause"]=whereClause;

if(orders!=null)
{
ViewState["source"]=orders;
}
Aspnetpager1.RecordCount=count;
//datagrid数据绑定
dgOrders.DataSource=ViewState["source"];
dgOrders.DataKeyField="OrderId";
dgOrders.DataBind();
}


大家看哈我这个为什么不能分页啊
...全文
198 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Roc_Lee 2009-03-06
  • 打赏
  • 举报
回复

this.AspNetPager1.PageSize=pagesize;
this.AspNetPager1.PageButtonCount=4;
this.AspNetPager1.RecordCount=allcount;

这几个都得定义了
takako_mu 2009-03-06
  • 打赏
  • 举报
回复

//GridView绑定
public void GridViewBind()
{
DataSet ds = new DataSet();
RawDataReviewMasterBLL myRawDate = new RawDataReviewMasterBLL();
ds = myRawDate.GetDateTableForRawData(Plant, Material, Amount, Pstg_DataFrom, Pstg_DataTo, AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex);
AspNetPager1.RecordCount = myRawDate.GetRecordCountForAspNetPager(Plant, Material, Amount, Pstg_DataFrom, Pstg_DataTo);
CPSGridView1.DataSource = ds.Tables[0];
CPSGridView1.DataBind();
ds.Clear();
}

//分页
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
GridViewBind();
}
蝶恋花雨 2009-03-06
  • 打赏
  • 举报
回复
 string aa ="select c.*,a.uid,a.username,a.itemno,a.browseviews,b.avatar,b.chengni,b.sex,b.jifen,b.dengji,b.bobi,b.qianming,d.club_name,d.club_id";
aa+=" from bbs_users a inner join bbs_userfields b on a.uid=b.uid inner join e8e_Club_ActivityComment c on a.uid=c.commentator";
aa +=" inner join e8e_Club_Sys d on c.commentator=d.club_userid where c.huodongid='" + Request["huodongid"] + "' order by c.createtime desc ";
string photonum = "select count(commentid)as num from e8e_Club_ActivityComment where huodongid=" + Request["huodongid"];
SQLcon sl = new SQLcon();
SqlDataAdapter sda;
DataSet ds = new DataSet();
SqlCommand sqlcmd;
sda = new SqlDataAdapter(aa, sl.Connection);
sda.Fill(ds, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, "e8e_Club_ActivityComment");
sqlcmd = new SqlCommand(photonum, sl.Connection);
sl.ConOpen();
AspNetPager1.RecordCount = (int)sqlcmd.ExecuteScalar();
if (ds.Tables.Count > 0)
{
rpComments.DataSource = ds.Tables["e8e_Club_ActivityComment"]; rpComments.DataBind();
}
else { spError.InnerHtml = "<font <font style='font-size:xx-large;color:Red' >暂无心语评论</font>"; }
sl.ConClose();
jiao545214147 2009-03-06
  • 打赏
  • 举报
回复
我们都用得蛮好的阿


自己找找原因,搞不好 哪个地方错了




1

1
1
1
1
1
手机代工网,最新的供应信息,采购信息,手机行业资讯。。
leaf_2008 2009-03-06
  • 打赏
  • 举报
回复
他的主页现在打不开了
sunzhong2003 2009-03-06
  • 打赏
  • 举报
回复
去webdiyer.com去作者的主页下个DEMO看看吧

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧