Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW: Placeholder und dynamisch erzeugte Labels und Dropdownboxen |
Von:
Benny Wa (
29.10.2006 11:17) |
Hallo Bernhard
Ich habe jetz folgenden Code in meiner Testdatei...
Imports System.Data.SqlClient
Imports System.Data
Partial Class test2
Inherits System.Web.UI.UserControl
Dim sqlCmd As New SqlClient.SqlCommand()
Dim sqlReader As SqlClient.SqlDataReader
Dim tbl As New Table
Dim cell As TableCell
Dim counter As Integer = 0
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Datenladen()
End Sub
Public Sub Datenladen()
Dim sqlConn As New SqlClient.SqlConnection("Data Source=SERVER;Initial Catalog=Shop;Integrated Security=True")
Dim i As Integer
i = 1
Dim i2 As Integer
sqlCmd.Connection = sqlConn
sqlCmd.CommandType = CommandType.Text
sqlCmd.CommandText = "SELECT ar.Artikel_Nummer, AE.IDArtikel, E.ID AS IDEigenschaft, E.Bezeichner AS BezeichnerEigenschaft FROM Artikel AS ar INNER JOIN ArtikelEigenschaften AS AE ON ar.ID = AE.IDArtikel INNER JOIN Eigenschaften AS E ON E.ID = AE.IDEigenschaften WHERE (ar.ID = 1)"
sqlConn.Open()
sqlReader = sqlCmd.ExecuteReader()
Do While sqlReader.Read
Dim row As New TableRow
'Spalte 1
cell = New TableCell
Dim x As New Label
x.Text = sqlReader("BezeichnerEigenschaft").ToString()
x.ID = "lbl" & counter.ToString
cell.Controls.Add(x)
row.Controls.Add(cell)
'Spalte 2
cell = New TableCell
Dim drp As New DropDownList
Dim lstCol As New ListItemCollection
For i2 = 1 To 10 'Hier würden normal die "Farben", "Größen" geladen werden
Dim lst As New ListItem("text", "value")
lstCol.Add(lst)
Next
drp.DataSource = lstCol
cell.Controls.Add(drp)
row.Controls.Add(cell)
row.Controls.Add(cell)
counter += 1
PlaceHolder1.Controls.Add(tbl)
Loop
sqlConn.Close()
End Sub
End Class
------------------------------------------------------------------------
Aber ich bekomme nichts angezeigt !!
Wenn ich den Quellcode schaue habe ich dort zwar eine Tabelle drinnen
aber keine Zeilen und Spalten ?
Vieleicht könntest du mir bitte den Code mal anschauen
Danke
Benny
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!