0

クライアント向けの既存のサイトで特集記事のスクローラーを開発しています。(私はサイトを開発しませんでした)。

以下の HTML にカウンターを追加して、リピーター要素が呼び出されるたびに、各アイテムに一意の「データ キャプション」値が設定されるようにする必要があります。

以下は私のコードです、あなたの助けは大歓迎です!

          <asp:repeater id="rptNews" runat="server">
    <itemtemplate>


      <img src="getImage.asp?img=<%# Container.DataItem("image").Trim()%>&w=600&h=600" data-caption="#htmlCaption5" />




    <span class="orbit-caption" id="htmlCaption5"><strong><a href="/<%# Container.DataItem("url").Trim()%>/"><%# Container.DataItem("title").Trim()%>:</a> </strong><a href="/<%# Container.DataItem("url").Trim()%>/">Read More</a></span>



    </itemtemplate>
    </asp:repeater>
4

1 に答える 1

0

これはメモリからのものであり、テストされていませんが、アイデアが得られるはずです。

 <asp:repeater id="rptNews" runat="server">
     <itemtemplate>
         <img src="getImage.asp?img=<%# Container.DataItem("image").Trim()%>&w=600&h=600" data-caption='<%# String.Format("#htmlCaption{0}", Container.ItemIndex) %>' />
         <span class="orbit-caption" id='<%# String.Format("#htmlCaption{0}", Container.ItemIndex) %>'><strong><a href="/<%# Container.DataItem("url").Trim()%>/"><%# Container.DataItem("title").Trim()%>:</a> </strong><a href="/<%# Container.DataItem("url").Trim()%>/">Read More</a></span>
    </itemtemplate>
</asp:repeater>

基本的に:文字列「#htmlCaption5」を次のように置き換えます<%# String.Format("#htmlCaption{0}", Container.ItemIndex) %>'

于 2013-01-28T23:15:35.457 に答える