2010-07-13 5 views
0

Je souhaite insérer des annonces Google sur un répéteur asp.net à la troisième itération. J'essaie de comprendre comment faire, voici ce que j'ai. Merci pour votre aideinsérer du texte dynamique "google ads" sur un répéteur asp.net

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

Répondre

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

Est-ce que "i" jamais égal à 3? Ne sera pas le "int i = 0;" être exécuté à chaque itération? Essayez de mettre cette déclaration en dehors du répéteur et voyez si cela fonctionne mieux.

+0

<% int i=0;%>

<% if(i!=3){ %>
//display content
<% ++ i;} else {%> // afficher des annonces Google <% ++i;}%>
roncansan

+0

Est-ce fonctionne mieux? – David