0

我想在第 3 次迭代时在 asp.net 中继器上插入 Google 广告。我试图弄清楚如何做到这一点,这就是我所拥有的。

    <asp:Repeater ID="Repeater1" runat="server" >
            <HeaderTemplate>
            </HeaderTemplate>
            <ItemTemplate>
                <div class="Pl">
                 <%# int i=0; if(i!=3){ %>
                        <div class="PlFoto">
                            //display content  
                        </div>
                 <%# ++i;} else {%>
                          //display Google ads
                 <%# ++i;}%>
                </div>
        </ItemTemplate>
    </asp:Repeater> 
4

2 回答 2

0
<asp:Repeater ID="Repeater1" runat="server" >
    <HeaderTemplate>
    <% int i = 0;%>
    </HeaderTemplate>
    <ItemTemplate>
        <div class="Pl">
        <%  if (i != 3) { %>
            <div class="PlFoto"></div>
        <% ++i;}else{ %>
            <div class="ads"></div>
        <% ++i;   } %>
        </div>
    </ItemTemplate>
</asp:Repeater>
于 2010-07-13T14:39:13.337 回答
0

“i”会等于 3 吗?不会“int i = 0;” 每次迭代都执行?尝试将该声明放在中继器之外,看看它是否效果更好。

于 2010-07-13T14:28:27.000 回答