2010-07-13 42 views
0

我想在第三次迭代中在Google asp.net中继器上插入Google广告。 我想弄清楚如何做到这一点,这里是我的。 感谢您的帮助在asp.net repeter上插入动态文本“google ads”

<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> 

回答

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> 
0

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

+0

<% int i=0;%>

<% if(i!=3){ %>
//display content
<%++ I;}否则{%> //显示谷歌广告 <% ++i;}%>
roncansan 2010-07-13 14:35:59

+0

那是更好的工作? – David 2010-07-13 14:45:35