1

HeaderTemplate、ItemTemplate、および空の FooterTemplate を含む asp:repeater コンストラクトで構成される .ascx コントロールを継承しました。

ヘッダーとアイテム テンプレートの両方がデータ ソースにリンクされています。

私の質問はこれだけです。ヘッダーテンプレートが静的なままで、含まれているアイテムを上下にスクロールできるように、ItemTemplate に垂直スライダーを適用したいと考えています。

ItemTemplate 内で asp:Panel を使用しようとしましたが、これはテンプレート内の行をレンダリングしません。

垂直スクロールバーを指定する asp:Panel 内に asp:Repeater 全体をカプセル化することにしました。これは機能しますが、ItemTemplate の行数が多い場合、ヘッダーがスクロールして見えなくなります。

誰かが助けて前進する方法を提案できるなら、私は最も感謝しています.

4

1 に答える 1

4

これは、いくつかの CSS トリックを使用して簡単に実行できます。

リピーター アイテム テンプレート マークアップ

<HeaderTemplate>
  <div class="template">
</HeaderTemplate>
<ItemTemplate>
    Your Stuff
 </ItemTemplate>
<FooterTemplate>
  </div>
</FooterTemplate>

「テンプレート」用に定義された CSS

.template {
   height: 200px;
   overflow-y: scroll;
}

これが役立つことを願っています!!

于 2013-03-23T04:28:52.200 に答える