【问题标题】:Datapager and ListView inside a repeater中继器内的 Datapager 和 ListView
【发布时间】:2013-08-27 15:18:11
【问题描述】:

我有一个Repeater,里面有一个ListView和它的Datapager。

信息已正确填充,但数据分页器在单击页码时不会刷新列表视图。

如何根据数据分页器选择刷新列表视图

<asp:Repeater runat="server" ID="Rptr" DataSourceID="Categories" >
   <asp:HiddenField runat="server" id="Hidden" Value='<%# Eval("Category") %.' />
   <ItemTemplate>
      <asp:DataPager runat="server" ID="DtPgr_Top" PagedControlID="List" PageSize="40">
           ...
      </asp:DataPager>
      <asp:ListView runat="server" ID="List"  DataSourceID="Items" >
         <ItemTemplate>
            ...
         </ItemTemplate>
      </asp:ListView>
      <asp:SqlDataSource runat="server" ID="Items" ConnectionString="<%$ ConnectionStrings:SAP_B1 %>"
        SelectCommand=" SELECT Item FROM Items WHERE Category = @Category " >
        <SelectParameters>
          <asp:ControlParameter ControlID="Hidden" Name="Category" PropertyName="Value" />
        </SelectParameters>
      </asp:SqlDataSource>    
   </ItemTemplate>

" SelectCommand=" 从类别中选择类别 " />

enter code here

【问题讨论】:

    标签: asp.net listview repeater datapager


    【解决方案1】:

    解决方案 1 /

    您必须将列表视图放在转发器之外。

    解决方案 2 /

    不要确定repeater inline 的数据源。仅在使用 -if not ispostback - 指令从代码隐藏中填充它一次并且仅在加载时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多