dodawanie kodu do XML z poziomu c#

dodawanie kodu do XML z poziomu c#
R9
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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 .


nigdy nie wiesz gdzie czai się sztruks...
luzik
  • Rejestracja:prawie 20 lat
  • Ostatnio:7 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
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:minuta
  • 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

M4
Może gość myśli, że to jest XML? :P
somekind
No cóż, w sumie to jest XML... Ale mógłby konkretyzować swoje myśli. ;)
R9
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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.


nigdy nie wiesz gdzie czai się sztruks...
edytowany 3x, ostatnio: rahim99
somekind
Wiesz, że regulamin nakazuje nazywać wątki sensownie? Wiesz, że sensowne nazywanie wątków pomaga Ci pomóc?
R9
Wiem... a czy rozwiązanie które podałem ja, nie odnosi się do tematu ? Fakt, Twój temat który zaproponowałeś jest lepszy, ale mój chyba też nie jest najgorzej trafiony.
somekind
Twój temat sugeruje, że chodzi o dopisywanie danych do pliku XML. Tymczasem Ty chcesz warunkowo wygenerować kod XHTML w aplikacji ASP.NET. To są dwie zupełnie różne rzeczy, nawet mimo tego, że kod w aspx to prawie XML. Taki temat to utrudnienie dla kogoś, kto chce Ci pomóc.

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.