Ich habe eine Standart-Seite innerhalb meines ListView-Steuerelements auf der Seite, und der Pager funktioniert, aber um zur nächsten Liste von Elementen zu gelangen, musste ich zweimal auf den Pager-Link klicken, bevor er sich tatsächlich bewegt nächster Satz von Gegenständen.Seltsames Pager-Verhalten in ListView
Der Code für den Pager ist:
<asp:ListView ID="lv_LostCard" runat="server" DataKeyNames="request_id" EnableViewState="false">
<LayoutTemplate>
<table width="550" border="1" class="table">
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
</table>
<asp:DataPager ID="lv_Books_Pager" runat="server" PageSize="10">
<Fields>
<asp:NextPreviousPagerField ShowFirstPageButton="false" ShowPreviousPageButton="true" ShowNextPageButton="false" />
<asp:NumericPagerField />
<asp:NextPreviousPagerField ShowFirstPageButton="false" ShowPreviousPageButton="false" ShowNextPageButton="true" ShowLastPageButton="false" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
</ItemTemplate>
</asp:ListView>
und der Code-behind ist:
protected void Page_Load (object sender, EventArgs e) { wenn {(Page.IsPostBack!) getLostCardsList(); } }
protected void getLostCardsList()
{
using(LostCardsManagementDataContext LostCard = new LostCardsManagementDataContext())
{
var getLostCardsList = from lc in LostCard.lostcard_request_cards
select lc;
lv_LostCard.DataSource = getLostCardsList;
lv_LostCard.DataBind();
}
Kann jemand mir sagen, was passiert und wie man es beheben?
Vielen Dank im Voraus
Ja, ich habe, in meinem Code hinter habe ich wenn (! Page.IsPostBack), es ist wirklich macht mich verrückt und ich habe keine Ahnung, warum es so verhält. – Dmitris
Ich bearbeitete und fügte meinen Code in Frage auch hinzu. – Dmitris