【WebForm】Repeaterシリアル番号ページをめくると自増

676 ワード

asp.NetRepeaterコントロールのページング時、シーケンス番号列のページをめくって再び1から問題の解決構想と方法をカウントします:
一般的に<%#Containerを使用する.ItemIndex+1%>シーケンス番号列は増加から入力されます.
しかし、ページングがある場合、このようにした結果、次のページの時に最初からやり直すことになります.ネット上で見つけた資料は、ある解決策がバインド<%#Containerである.DataSetIndex+1%>,またバックグラウンドにシーケンス番号列columnを別途構築して解決するのは面倒です.最後に最も簡単な方法を見つけました.三元演算子を書いて最初のページかどうかを判断することです.
  
<%#AspNetPager1.CurrentPageIndex>1? (AspNetPager1.CurrentPageIndex-1)*AspNetPager1.PageSize+Container.ItemIndex+1:Container.ItemIndex+1 %>