Hi,

Ich versuch grade ein Steuerelement zu bauen, dass mir eine Datenbankabfrage
aus einigen Infos die �bergeben werden sollen in einem Label darstellt.

Ich hab dazu also ein paar Propertys angelegt.
Die Strings Table und HGUID sind als Private Variablen unterhalb der
Klassendefinition deklariert, das zu f�llende Label als Public.

In der page_load Routine des Benutzerelements soll dann auf die unter
Propertys gestezten Eigenschaften zur�ck gegriffen werden. Aber ich kann
machen was ich will, sobald das Label angezeigt wird und die obige Routine
durchlaufen wird sind alle vorher gesetzten Werte wieder weg.
Kann mir jemand nen Tipp geben, was ich da falsch mache?

Der zugeh�rige Code sieht etwa so aus:

...
Public Class ShowEventtime
    Inherits System.Web.UI.UserControl
    Private Table As String
    Private HGUID As String
    Protected WithEvents Label1 As System.Web.UI.WebControls.Label

    Public Eventtime As Label    

    Property Tabelle() As String
        Get
            Return Table
        End Get
        Set(ByVal Value As String)
            Table = Value
        End Set
    End Property

    Property HostGUID() As String
        Get
            Return HGUID
        End Get
        Set(ByVal Value As String)
            HGUID = Value
        End Set
    End Property

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
        Dim strConn As String =
"server=localhost;uid=sa;pwd=;database=testdb"
        Dim Cn As New SqlConnection(strConn)
        Dim strSQL As String = "SELECT Eventtime FROM " & Table & " WHERE
refHostGUID = '" & HGUID & "'"
        Dim cmd As New SqlCommand(strSQL, Cn)
        Dim strTime As String = CStr(cmd.ExecuteScalar())
        Label1.Text = "Letzte Aktualisierung: " & strTime
    End Sub

End Class
...


Der Aufruf erfolgt in der Webseite so:
...
Public Class SYSInfo
    Inherits System.Web.UI.Page
    Protected LocRM As ResourceManager
    Protected SET1 As ShowEventtime

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
        SET1.HostGUID = Request.QueryString("hostguid")
        SET1.Tabelle = "[v_" & CStr(Session("KGUID")) & "_SysInfo]"
    End Sub
...


Gru�

Michael W. Schneider
IT-Wizards GmbH
 

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an