用过ASPnetPagerV2netfx2_0控件的进来看看【100分】

rczjp 2009-04-22 05:02:47
 
if (!Page.IsPostBack)
{
BundingTopicByUser(1);
BundingReplyByUser(1);
}
protected void BundingTopicByUser(int pageNo1)
{
if (Ejz_PaginationManager.GetCount("Ejz_Topic", "Count(*)", " where TopicUser=" + (Session["User"] as Ejz_UsersInfo).UserID + " ", "") != DBNull.Value)
{
int countTopic = Convert.ToInt32(Ejz_PaginationManager.GetCount("Ejz_Topic", " Count(*) ", " where TopicUser=" + (Session["User"] as Ejz_UsersInfo).UserID + " ", "").ToString());
pager1.ItemCount = countTopic;
this.rptTopicByUser.DataSource = Ejz_PaginationManager.GetAllInfoPage1("Ejz_Topic", "TopicGuid", pageNo1, pager1.PageSize, "*", "PostTime desc ", "TopicUser=" + (Session["User"] as Ejz_UsersInfo).UserID + "", 0);
this.rptTopicByUser.DataBind();
}
}
protected void BundingReplyByUser(int pageNo2)
{
if (Ejz_PaginationManager.GetCount("Ejz_Reply", "Count(*)", "where UserID=" + (Session["User"] as Ejz_UsersInfo).UserID + " ", "") != DBNull.Value)
{
int countReply = Convert.ToInt32(Ejz_PaginationManager.GetCount("Ejz_Reply", " Count(*) ", "where UserID=" + (Session["User"] as Ejz_UsersInfo).UserID + " ", "").ToString());
pager2.ItemCount = countReply;
this.rptReplyByUser.DataSource = Ejz_PaginationManager.GetAllInfoPage1("Ejz_Reply", "ReplyGuid", pageNo2, pager2.PageSize, "*", "ReplyTime desc ", "UserID=" + (Session["User"] as Ejz_UsersInfo).UserID + "", 0);
this.rptReplyByUser.DataBind();
}
} public void pager_Command1(object sender, CommandEventArgs e1)
{
int currnetPageIndx = Convert.ToInt32(e1.CommandArgument);
pager1.CurrentIndex = currnetPageIndx;
BundingTopicByUser(currnetPageIndx);
}

public void pager_Command2(object sender, CommandEventArgs e2)
{
int currnetPageIndx = Convert.ToInt32(e2.CommandArgument);
pager2.CurrentIndex = currnetPageIndx;
BundingReplyByUser(currnetPageIndx);
}


<cc1:Pager OnCommand="pager_Command1" ShowFirstLast="true" FirstClause="首页" LastClause="末页"
PreviousClause="上一页" NextClause="下一页" ID="pager1" runat="server" PageSize="5"
CompactedPageCount="5" NotCompactedPageCount="4" EnableSmartShortCuts="True">
</cc1:Pager>
<cc2:Pager2 OnCommand="pager_Command2" ShowFirstLast="true" FirstClause="首页" LastClause="末页"
PreviousClause="上一页" NextClause="下一页" ID="pager2" runat="server" PageSize="5"
CompactedPageCount="5" NotCompactedPageCount="4" EnableSmartShortCuts="True">
</cc2:Pager2>

请问我点击其中一个控件的分页 另外一个控件也有改变 为什么?
内容没有改变 就是当前页的问题
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
llsen 2009-04-23
  • 打赏
  • 举报
回复
比如两个下拉框,放在同一个updatepanel中
然后你第一个的selectedIndex事件,里面给第二个指定数据源。,第一个的autopostback = 'true'

但是分页控件的话,原理应该也如此吧
你第二个的分页事件,里面对第一个刷新数据源就好了
rczjp 2009-04-22
  • 打赏
  • 举报
回复
???????没有人在一个页面使用两个这样的控件吗
rczjp 2009-04-22
  • 打赏
  • 举报
回复
更正上面
另外一个一直保持 当前页码: 1 / 0 首页 上一页 下一页 末页
这样
rczjp 2009-04-22
  • 打赏
  • 举报
回复
比如点击第一个分页控件:
当前页码: 4 / 5 首页 上一页 1 2 3 4 5 下一页 末页

另外一个分页控件就是这样:
当前页码: 4 / 0 首页 上一页 下一页 末页
rczjp 2009-04-22
  • 打赏
  • 举报
回复
有在一个页面使用过两个这样控件的吗?为什么会互相有影响呢?》?》

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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