2010-07-13 5 views
0

세 번째 반복에서 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

에 대한 덕분에 "i"가 지금까지 3와 동일한 수 있습니까? Will not "int i = 0;" 각 반복마다 실행 되나요? 리피터 밖에서 선언을 시도하고 더 잘 작동하는지 확인하십시오.

+0

<는 HeaderTemplate> <% int i=0;%>

<% if(i!=3){ %>
//display content
<% ++ I]한다} else {%> // 표시 Google 광고 는 <% ++i;}%>
roncansan

+0

더 나은 작업인가요? – David