AspNetPager看不见

把Repeater和AspNetPager一起使用,但是在.aspx.cs文件中看不见“AspNetPager”控件啊,什么原因?

代码如下:
<asp:Repeater ID="Repeater_List" runat="server" 
  onitemcommand="Repeater_List_ItemCommand">
  <HeaderTemplate>
  <table class="list_repeater">
  <tr class="list_repeater_head">
  <td class="list_repeater_td01">编号</td><td class="list_repeater_td02">信息标题</td><td class="list_repeater_td03">时间</td>
  </tr>
  </HeaderTemplate>
  <ItemTemplate>
  <tr>
  <td class="list_repeater_td01"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("ID") %></a></td><td class="list_repeater_td02"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("Title") %></a></td><td class="list_repeater_td03"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("Time") %></a></td>
  </tr>
  </ItemTemplate>
  <SeparatorTemplate>
  <tr><td colspan="3">
  <hr class="list_hr">
  </td></tr>
  </SeparatorTemplate>
  <FooterTemplate>
  <tr>
  <td colspan="3">
  <webdiyer:AspNetPager ID="AspNetPager_List" runat="server" PageSize="12" ShowBoxThreshold="1" AlwaysShow="true" FirstPageText="首页" LastPageText="末页" NextPageText="下一页" PrevPageText="上一页" OnPageChanged="AspNetPager_PageChanged">
</webdiyer:AspNetPager>

问题:Notice_List.aspx.cs文件中看不见“AspNetPager”控件啊?不知道什么原因?

怎样为“AspNetPager”设置,显示跳转到多少页?

  </td>
  </tr>
  </table>
  </FooterTemplate>
   
  </asp:Repeater>

后台代码文件:
private void Bind()
  {
  BLL_Notice notice = new BLL_Notice();
  DataTable dt = new DataTable();
  dt = notice.notice_select_all();
  DataView dv = dt.DefaultView;

  PagedDataSource pds = new PagedDataSource();
  pds.DataSource = dv;
  pds.AllowPaging = true;
  pds.PageSize = 12;

  AspNetPager_List.RecordCount = dv.Count;
  pds.CurrentPageIndex = AspNetPager_List.CurrentPageIndex - 1;
  pds.PageSize = AspNetPager_List.PageSize;
  DataList.DataSource= pds;
  DataList.DataBind();
  }
  • cewitectHalty - 2个月前

    http://download.csdn.net/source/2835913
    例子。

  • jexeon - 2个月前

    引用 25 楼 skyaspnet 的回复:

    注意一下细节


    需不需要先强类型化,好像很多的AJAX控件,在“aspx.cs”的方法体中都不能找到识别控件的“ID”???

  • 450541300 - 2个月前

    注意一下细节

  • Ticeoceajoppy - 2个月前

    可视化界面能看见么

  • Choittytipt - 2个月前

    引用 20 楼 chuxue1342 的回复:

    你查询出来的结果有数据吗?如果没有数据是不会显示出来的~~~


    这样操作了,但是还是在后台代码中看不见ASPNetPager控件。

    前台代码:
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Notice_List.aspx.cs" Inherits="NanTunCoalMine.Notice_List" MasterPageFile="~/WebSite.Master"%>

    <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>


    <asp:Content ContentPlaceHolderID="cph_index" ID="CPH_NoticeList" runat="server">

    <div class="list">
    <div class="list_kong">
    </div>
    <table class="list_table" border="0" cellpadding="0" cellspacing="0">
    <tr class="list_table_title">

    <td>
    &nbsp;&nbsp;<font class="middle_title_font01">通知</font>&nbsp;<font class="middle_title_font02">公告</font>
    </td>
    </tr>
    <tr>
    <td>
      <asp:Repeater ID="Repeater_List" runat="server" 
      onitemcommand="Repeater_List_ItemCommand">
      <HeaderTemplate>
      <table class="list_repeater">
      <tr class="list_repeater_head">
      <td class="list_repeater_td01">编号</td><td class="list_repeater_td02">信息标题</td><td class="list_repeater_td03">时间</td>
      </tr>
      </HeaderTemplate>
      <ItemTemplate>
      <tr>
      <td class="list_repeater_td01"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("ID") %></a></td><td class="list_repeater_td02"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("Title") %></a></td><td class="list_repeater_td03"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("Time") %></a></td>
      </tr>
      </ItemTemplate>
      <SeparatorTemplate>
      <tr><td colspan="3">
      <hr class="list_hr">
      </td></tr>
      </SeparatorTemplate>
      <FooterTemplate>
      <tr>
      <td colspan="3">
      <webdiyer:AspNetPager ID="AspNetPager1" runat="server">
      </webdiyer:AspNetPager> 
      </td>
      </tr>
      </table>
      </FooterTemplate>
       
      </asp:Repeater>
    </td>
    </tr>
    </table>
    <div class="list_kong">
    </div>
    </div>
    </asp:Content>



    后台代码:
    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using Model;
    using BLL;
    using App_Helper;

    namespace NanTunCoalMine
    {
      public partial class Notice_List : System.Web.UI.Page
      {
      protected void Page_Load(object sender, EventArgs e)
      {
      if (!IsPostBack)
      {
      this.Bind();
      }
       
      }

      public void Bind()
      {
      BLL_Notice notice = new BLL_Notice();
      DataTable dt = new DataTable();
      dt = notice.notice_select_all();
      DataView dv = dt.DefaultView;

      PagedDataSource pds = new PagedDataSource();
      pds.DataSource = dv;
      pds.AllowPaging = true;
      pds.PageSize = 12;

       
       
      }

       
      }
    }

  • syliang - 2个月前

    怎样为“AspNetPager”设置,显示跳转到多少页?
    =======================
    <webdiyer:AspNetPager ID="AspNetPager1" runat="server" AlwaysShow="True" OnPageChanged="AspNetPager1_PageChanged"
      UrlPaging="true" NumericButtonTextFormatString="[{0}]" ShowCustomInfoSection="Left"
      CustomInfoHTML="第%CurrentPageIndex%页,共%PageCount%页,每页%PageSize%条" FirstPageText="首页"
      LastPageText="尾页" NextPageText="下一页" PageIndexBoxType="TextBox" PrevPageText="上一页"
      ShowPageIndexBox="Always" SubmitButtonText="Go" TextAfterPageIndexBox="页" TextBeforePageIndexBox="转到"
      PageSize="30">
      </webdiyer:AspNetPager>

  • NADAFLELTYFEW - 2个月前

    用这个控件之前,先把这个控件的.DLL文件放在bin里,然后添加引用即可

  • bestlepa - 2个月前

    你查询出来的结果有数据吗?如果没有数据是不会显示出来的~~~

  • ggxxed - 2个月前

    引用 17 楼 xhbmj 的回复:

    bin目录下是否有aspnetpager.dll文件


    有啊,但是没有AspNetPager.xml文件。。。

  • qi0225 - 2个月前

    是不是要把AspNetPager.xml和AspNetPager.dll放在一起,不然就会出现这种情况?

  • JIAZHENGHUI - 2个月前

    bin目录下是否有aspnetpager.dll文件

  • lerefrauroGop - 2个月前

    能拖拽就直接托拽。。看楼上各位的意思是能这么办。。

  • Coepsyptono - 2个月前

    问题肯定是没引用,不然不会看不到。。还是你引用那地方出了问题。仔细检查

  • sy_luoqiang - 2个月前

    页面前台代码:
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Notice_List.aspx.cs" Inherits="NanTunCoalMine.Notice_List" MasterPageFile="~/WebSite.Master"%>

    <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
    <asp:Content ContentPlaceHolderID="cph_index" ID="CPH_NoticeList" runat="server">

    <div class="list">
    <div class="list_kong">
    </div>
    <table class="list_table" border="0" cellpadding="0" cellspacing="0">
    <tr class="list_table_title">

    <td>
    &nbsp;&nbsp;<font class="middle_title_font01">通知</font>&nbsp;<font class="middle_title_font02">公告</font>
    </td>
    </tr>
    <tr>
    <td>
      <asp:Repeater ID="Repeater_List" runat="server" 
      onitemcommand="Repeater_List_ItemCommand">
      <HeaderTemplate>
      <table class="list_repeater">
      <tr class="list_repeater_head">
      <td class="list_repeater_td01">编号</td><td class="list_repeater_td02">信息标题</td><td class="list_repeater_td03">时间</td>
      </tr>
      </HeaderTemplate>
      <ItemTemplate>
      <tr>
      <td class="list_repeater_td01"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("ID") %></a></td><td class="list_repeater_td02"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("Title") %></a></td><td class="list_repeater_td03"><a href="Notice_Show.aspx?ID=<%# Eval("ID") %>" ><%# Eval("Time") %></a></td>
      </tr>
      </ItemTemplate>
      <SeparatorTemplate>
      <tr><td colspan="3">
      <hr class="list_hr">
      </td></tr>
      </SeparatorTemplate>
      <FooterTemplate>
      <tr>
      <td colspan="3">
      <webdiyer:AspNetPager ID="AspNetPager_List" runat="server" PageSize="12" ShowBoxThreshold="1" AlwaysShow="true" FirstPageText="首页" LastPageText="末页" NextPageText="下一页" PrevPageText="上一页" OnPageChanged="AspNetPager_PageChanged">
      </webdiyer:AspNetPager>
      </td>
      </tr>
      </table>
      </FooterTemplate>
       
      </asp:Repeater>
    </td>
    </tr>
    </table>
    <div class="list_kong">
    </div>
    </div>
    </asp:Content>

    后台代码:
    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using Model;
    using BLL;
    using App_Helper;

    namespace NanTunCoalMine
    {
      public partial class Notice_List : System.Web.UI.Page
      {
      protected void Page_Load(object sender, EventArgs e)
      {
      if (!IsPostBack)
      {
      this.Bind();
      }
      }

      public void Bind()
      {
      BLL_Notice notice = new BLL_Notice();
      DataTable dt = new DataTable();
      dt = notice.notice_select_all();
      DataView dv = dt.DefaultView;

      PagedDataSource pds = new PagedDataSource();
      pds.DataSource = dv;
      pds.AllowPaging = true;
      pds.PageSize = 12;

       
      }

       
      }
    }

  • wanggheibi - 2个月前

    是不是这个控件有问题呢?Webconfig中需要什么配置呢?

  • mglying7382 - 2个月前

    引用 11 楼 fire_fire_fire 的回复:

    你没有注册这个控件,你是直接从别的地方复制的代码吧?
    有没有下面这句代码?
    <%@ Register Assembly="AspNetPager" Namespace="AspNetPager" TagPrefix="Pager" %>
    你把上面这句代码加在页面第一行的下面,或者直接从控件库中将控件拖到页面上都可以


    直接从控件库里拖过来的,有这句话啊。
    <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

  • thereforcer - 2个月前

    你没有注册这个控件,你是直接从别的地方复制的代码吧?
    有没有下面这句代码?
    <%@ Register Assembly="AspNetPager" Namespace="AspNetPager" TagPrefix="Pager" %>
    你把上面这句代码加在页面第一行的下面,或者直接从控件库中将控件拖到页面上都可以

  • RipRiPTaino - 2个月前

    引用 7 楼 porschev 的回复:

    引用 6 楼 kahou_004 的回复:

    引用 3 楼 porschev 的回复:
    在页面上Register这个aspnetpager了吗?


    注册了:
    <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>


    你也是 Namespace="Wuqi.W……


    晕。。。傻了。。就是这个命名空间

  • ZikoNap - 2个月前

    看看页面源码,关闭重新打开
    删除重新添加

  • aciggisgurn - 2个月前


    直接把aspnetpager从工具栏拽到页面上。。。