リストビューコントロール内のページ内にスタンダードページがありますが、ページャは機能しますが、実際に移動する前にページャリンクを2回クリックする必要があるアイテムの次のリストに移動するには次の項目のセット。ListViewでの不思議なページャの動作
ページャのコードは次のとおりです。背後
<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>
とコードは次のとおりです。(!Page.IsPostBack)
は、ボイドをPage_Load(オブジェクト送信者、EventArgsの電子) { 場合を保護 { 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();
}
誰かが私に何が起こって、どのようにそれを修正するに伝えることができますか?事前
はい、私のコードの背後に私はif!(!Page.IsPostBack)、それは本当に私を狂って駆動し、私はそれがそのように動作するのか分からない。 – Dmitris
問題のコードを編集して追加しました。 – Dmitris