dodawanie kodu do XML z poziomu c#

dodawanie kodu do XML z poziomu c#
R9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

Cześć, mam taki problem, robię galerię zdjęć i chce wyświetlić miniaturki na stronie.

Kopiuj
 
<table><tr>
        <uc1:miniaturki ID="miniaturki1" runat="server" />
</tr></table>

kod kontrolki:

Kopiuj
<asp:Repeater runat="server" ID="repFotki" DataSourceID="LDSFotki" >
<ItemTemplate>
<td class="jakiesTloDoMiniaturki">
                        <a class="jakasKlasa" style="display: block;" href="<%# Obraz(DataBinder.Eval (Container.DataItem, "nazwa_i_rozsz"))%>">
                            <img src="<%# Mini(DataBinder.Eval (Container.DataItem, "mini"))%>" alt="" /></a>
</td>
</ItemTemplate>
</asp:Repeater>

jak widzicie chcę żeby wyświetlane miniaturki były w tabelce, chce również aby w jednym wierszu były 4 miniaturki, i po tych 4 miniaturkach było dodawane kolejne kolejne 4 miniaturki</tr>.
Taki kod który mam sprawia że wszystkie miniaturki są wyświetlane w jednym co za tym idzie w jednym wierszu.
Wiecie jak zrobić żeby po 4 miniaturkach zaczynał od nowej linii ?
Pozdrawiam .

luzik
  • Rejestracja: dni
  • Ostatnio: dni
0

Sposobów jest zapewne kilka. Jednym z nich jest np. ten:

Kopiuj
<asp:Repeater runat="server" ID="repFotki" DataSourceID="LDSFotki" >
<ItemTemplate>
    <%# Container.ItemIndex % 4 == 0 && Container.ItemIndex != 0 ? "</tr><tr>" : "" %>
    <td class="jakiesTloDoMiniaturki">
        <a class="jakasKlasa" style="display: block;" href="<%# Obraz(DataBinder.Eval (Container.DataItem, "nazwa_i_rozsz"))%>">
            <img src="<%# Mini(DataBinder.Eval (Container.DataItem, "mini"))%>" alt="" />
        </a>
    </td>
</ItemTemplate>
</asp:Repeater>
 

PS. Okropny tytuł wątku, nijak nie ma się do problemu....

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Mega LOL z tym tematem. :D
"dodawanie kodu do XML z poziomu c#" to zajebista nazwa dla "warunkowe wstawienie elementu HTML na stronie ASP.NET" :D :D :D

R9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 87
0

mega lol , mega lol - jesteś zajebisty ! ;/

pisząc temat myślałem o czymś takim :

Kopiuj
<%# DodajWiersz() %>
Kopiuj
protected string DodajWiersz()
    {
        if (licznik == 0) 
         {
           licznik++; 
           return "<tr>"; 
         }
        if (licznik % 3 == 0)  
          { 
           licznik++; 
           return "<tr>";
          }
 
        licznik++;
        return string.Empty;
    }

P.S. Luzik dzięki za pomoc , Twój sposób też jest ok.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.