2012-04-11 18 views
0

habe ich zur Zeit ein gridview und im der Lage, etwas ähnlich wie diese zu füllen, wo die Projekttitel Links zu einer anderen Seite sind als „Projekte“Listview-Steuerelement Bildanzeige

http://i.imgur.com/IYry5.jpg?1

, was ich will in der Lage sein auf die Option in der oberen rechten klicken und erhalten diese http://i.imgur.com/DyFUg.jpg?1

wo Bilder basierend auf meinen ProjectID diese Bilder listed..and sind, werden auch

Links zu den Projekten Seite sein

Jede Hilfe wäre willkommen

+0

Sie wollen also von einer 'Grid-Type-View' zu 'Tile-Type-View' wechseln können? –

+0

ja das ist richtig! – user1281748

Antwort

0

Als grobe Pseudo-Code könnten Sie es auf mehrere Arten tun.

1) 2 Listenansichten haben - eine im Rasterformat, eine in gekachelt und basierend auf welcher Schaltfläche wurde angezeigt und Daten an die entsprechende Listenansicht gebunden.

2) Haben Sie eine Listview und in ihrer ItemDataBound-Methode ändern/show-verstecken Sie verschiedene Elemente in der ItemTemplate/Alternating ItemTemplate basierend auf welcher Schaltfläche getroffen wurde. Sie müssten auch ein CSS-Wrapping-Element ändern, so dass Ihre CSS die Änderung im Layout bewirkt

+0

# 2 wäre für Sie ein bisschen eine Strecke. Ich denke (wenn Sie diese Frage stellen, deutet dies auf begrenztes Wissen über ASP.NET hin und Sie hätten viel Spaß, Steuerhierarchien zu navigieren, einige der fortgeschritteneren Event-Handler zu verwenden, ganz zu schweigen mögliches swithcing der Datenquelle ... aber beide sind mögliche Weisen –

+0

# 1 ist sauberer imho - obwohl aufpassen für das Datenbinden beide Listenansichten (2 Hits anstelle von einer - nur eine Datenbank programmatisch (verwendende deklarative Syntax der Datenquelle nicht) –

+0

ließ mich wirklich nicht Fügen Sie es hinzu, aber sagen Sie, dass diese beiden Instanzen in demselben Steuerelement vorhanden sein müssten, um das beste Ergebnis zu erzielen..zum Beispiel, wenn der Benutzer auf die Kachelansicht-Option klickt und die Listenansicht mit Bildern verfügbar wird? – user1281748

Verwandte Themen