Forum: ASP.NET2.0 |
Thema:
Dynamisch erzeugte Labels und Dropdowns auslesen |
Von:
Benny Wa (
28.12.2006 10:47) |
Hallo
Ich erzeuge in meinem Shopsystem dynamisch zur Laufzeit
Tabellen,Labels und Dropdownboxen aus einer DB.
Dies sieht ungefähr so aus
----------------------------------------------------------------------
'Datenbankabfrage ausführen Select .......
'Tabelle für die Darstellung dynamisch erzeugen und befüllen
Dim tbl As New Table
Dim cell As New TableCell
'Abfrage aller ZusatzLabels und Splate 1 auffüllen
For Each dr As DataRow In DataTable1.Rows
Dim row As New TableRow
EID = dr("ID_Eigenschaft")
cell = New TableCell
Dim x As New Label
x.Text = dr("Bezeichner") & ": "
x.ID = "lbl" & counter.ToString
cell.Controls.Add(x)
row.Controls.Add(cell)
counter += 1
'Abfrage aller Dropdown Werte und Spalte 2 auffüllen
cell = New TableCell
Dim drp As New DropDownList
'Datenbankabfrage für die Dropdowns ausführen Select .........
Dim sqlcmd2 As New SqlCommand(sql2, Conn)
Dim Adapter2 As New SqlDataAdapter()
Adapter2.SelectCommand = sqlcmd2
Adapter2.SelectCommand.Parameters.AddWithValue("@EID", EID)
Dim DatasetDropdown As New DataSet()
Adapter2.Fill(DatasetDropdown)
Dim DataTable2 As New DataTable
Adapter2.Fill(DataTable2)
For Each dr2 As DataRow In DataTable2.Rows
drp.Items.Add(dr2("Bezeichner"))
'Response.Write(dr2("BezeichnerEigenschaftenBezeichner"))
Next dr2
'Ende Dropdowns laden
cell.Controls.Add(drp)
row.Controls.Add(cell)
tbl.Controls.Add(row)
Next dr
PlaceHolderDetails.Controls.Add(tbl)
------------------------------------------------------------------------
So habe ich das gemacht
Die Datenbankabfragen sind natürlich oben im Quellcode nicht integriert..
Nun sollte ich irgendwie die Labels und Dropdownboxen auslesen und in eine Session speichern ??
Es sind aber eben nicht bei jedem Artikel im Shop solche Zusatzdetails vorhanden, also dass LAbels und Dropdowns angezeigt werden....
Ich sollte also irgendwie prüfen ob ein oder mehrere Labels und Dropdowns vorhanden sind und wenn ja diese mit dem Artikel mit der Bestellung mitspeichern ???
Ich denke Bernhard Grojer könnte mir da am besten weiterhelfen
da er den Hintergrund glaube ich am besten kennt.....
Danke
Benny
Betreff |
Von |
Datum |
|
|
Till
Groos
|
04.01.2007 14:24 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!