读书人

求教请各位帮忙解决方法

发布时间: 2012-03-09 21:42:54 作者: rapoo

求教,请各位帮忙
今天在使用ASPNETPAGER时,出现一个问题,我使用datalist绑定数据,ASPNETPAGER分页,我在用户控件里做,可以实现分页功能,我一把这个控件拖到设计页面时,测试就发现,aspnetpager不能使用了,只显示下页和尾页,而且点击没有作用,
前台代码:

HTML code
<div style="width:87%">        <asp:DataList ID="dlNewsList" runat="server" Width="642px">            <ItemTemplate>              <table border="0" cellspacing="0" cellpadding="0" style="line-height:14px; width: 90%;">                  <tr>                    <td align="left" style="padding-left:20px; height: 22px;text-decoration:none">                    <a href='NewDetail_ce.aspx?id=<%# Eval("id") %>' style="color:#686865">                    <asp:Label ID="lblTitle"  runat="server" Text='<%# Eval("title") %>'></asp:Label></a></td>                    <td style="height: 13px; width: 70px;">                    [<asp:Label ID="lblPubDate" runat="server" Text='<%# GetDate(Eval("RELEASE_TIME").ToString()) %>'></asp:Label>]</td>                  </tr>                </table>            </ItemTemplate>        </asp:DataList>        </div>      <div style="text-align: center">          <table border="0" cellpadding="0" cellspacing="0" align="center">              <tr>                  <td >                      <webdiyer:AspNetPager ID="anpNews" runat="server" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" ShowPageIndex="false" OnPageChanged="anpNews_PageChanged" PageSize="10"> </webdiyer:AspNetPager></td>                  <td >                      <asp:Label ID="lblCurrentPage" runat="server"></asp:Label></td>              </tr>          </table>      </div>

后台代码:
C# code
protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            BindNews();        }    }     //<summary>     //截取时间字符串,获取年月日     //</summary>     //<param name="date"></param>    protected string GetDate(string date)    {        return date;    }    /// <summary>    /// 获取新闻列表    /// </summary>    public void BindNews()    {        DataTable ds = DBHelper.GetDataSet("select * from News where type='xw' order by id desc");        PagedDataSource pds = new PagedDataSource();        anpNews.RecordCount = ds.DefaultView.Count;        pds.DataSource = ds.DefaultView;        pds.AllowPaging = true;        pds.CurrentPageIndex = anpNews.CurrentPageIndex - 1;        pds.PageSize = anpNews.PageSize;        lblCurrentPage.Text = " 共" + pds.PageCount.ToString() + "页";        this.dlNewsList.DataSource = pds;        this.dlNewsList.DataBind();        ds.Dispose();    }    /// <summary>    /// 实现分页    /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    protected void anpNews_PageChanged(object sender, EventArgs e)    {        BindNews();    }
,请各位帮个忙,谢了!

[解决办法]
protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
BindData();


}

单步
[解决办法]
又看见如梦了

读书人网 >asp.net

热点推荐