/ / Wie bearbeite ich eine Gridview dynamisch basierend auf der ausgewählten Zeile einer anderen Gridview? - c #, asp.net, sql, Rasteransicht

Wie beziehe ich eine Gridview basierend auf der ausgewählten Zeile einer anderen Gridview dynamisch auf? - c #, asp.net, sql, Rasteransicht

Angenommen, ich habe eine E-Shop-Web-App. Ich habe eine Produktkategorie-Tabelle in meiner Datenbank, die eine Gridview mit sqldatasource auffüllt.

Ich möchte in der Lage sein, auf die Auswahl zu klickenHyperlink in einer Zeile und verwenden Sie dieses Ereignis zum Auffüllen einer ANDEREN Gridview basierend auf der ID der Produktkategorie, auf die geklickt wird. Zum Beispiel wird die Zeile "CDs" angeklickt, eine andere Ansicht zeigt alle verschiedenen CDs an.

Als Ergebnis muss die select (sql) -Anweisung für die zweite Tabelle basierend auf dem, worauf der Benutzer klickt, dynamisch sein.

Hat jemand schon einmal so etwas gemacht?

Jede Hilfe würde sehr geschätzt werden,

Kennzeichen

Antworten:

1 für die Antwort № 1

Es sollte sehr einfach sein. Der Schlüssel besteht darin, SelectedValue der ersten Gridview als Parameter für die Abfrage zu verwenden, um die zweite Gridview zu füllen.

Hier ist ein Beispiel: Master / Detail GridView

Das Beispiel zeigt GV und DetailsView, aber in Ihrem Fall ersetzen Sie DV durch ein anderes GV.