ASP.NET подкачки в div - PullRequest
       27

ASP.NET подкачки в div

0 голосов
/ 13 апреля 2011
<asp:Repeater id="repeater1" runat="server" DataSourceID="SqlDataSource1">
     <ItemTemplate>
         <div id ="news">
             <div style ="float:left;position:relative;margin-left:10px;margin-top:10px;"><asp:Image ID="lblImg"  runat="server"  src ='<%#Eval("ImageUrl") %>'></asp:Image></div>
             <%--<div style ="position:relative;">--%><asp:Label ID="lblContent" runat="server" Text='<%#Eval("Subject") %>'></asp:Label><%--</div>--%>
             <div style ="float:none;position:relative;"><asp:Label ID="lblTitle" runat="server" Text='<%#Eval("Description") %>'></asp:Label></div>

         </div>
    </ItemTemplate>    
</asp:Repeater>

Как я буду кодировать пейджинг на этом сайте?

<div id="pager">
    <asp:DataPager ID="dpgSearchResultsPager" runat="server" PagedControlID="lvwSearchResults">
        <Fields>
            <asp:NextPreviousPagerField ShowNextPageButton="False" ButtonCssClass="previousNextLink" />
            <asp:NumericPagerField ButtonCount="10" ButtonType="Link" NumericButtonCssClass="numericLink" />
            <asp:NextPreviousPagerField ShowPreviousPageButton="False" ButtonCssClass="previousNextLink" />
        </Fields>
    </asp:DataPager>
</div>

Это не работает, и если кто-нибудь знает, напишите это. И вместо предыдущего и следующего я хочу пейджинг с номерами.

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Вы не можете делать пейджинг с помощью пейджера для вашего ретранслятора, так как он используется для просмотра списка, а не в качестве ретранслятора.

Ознакомьтесь с этой статьей, в которой объясняются шаги по реализации пейджингадля ретранслятора:

Добавление поддержки пейджинга к репитеру или списку данных с помощью класса PagedDataSource

0 голосов
/ 13 апреля 2011

Элемент управления ListView лучше соответствует вашим потребностям - особенно если вы хотите подкачки номеров.

Скотт Гатри (* Scott Guthrie) имеет великолепное руководство по ListView и пейджингу , которое проведет вас через то, что вы хотитеделать.

...