Von Usercontrol auf Labeleigenschaften von Page zugreifen

aquasonic

Erfahrenes Mitglied
Hallo zusammen

Ich habe eine normale aspx Seite, auf welcher ich auch ein Label habe, also Public definiert. Nun habe ich ein Usercontrol, welches ich in der besagten Seite auch laden.

Ich möchte nun vom Userkontroll aus auf den Text des Labels zugreifen können.

Ich habe im Usercontrol folgender Code:
PHP:
dim tmp as new login
if tmp.Label.Text = "ok" then

end if
Es gibt mir aber immer folgenden Fehler:

Code:
Object reference not set to an instant of an object

An was könnte das liegen? Und wie kann ich auf den Labeltext zugreifen?

Vielen Dank schonmal für die Hilfe. :)
 
Das könnte daran liegen, dass dein UserControl natürlich das Label nicht kennt.

Hier könntest du eine Property auf der Seite erstellen, oder du bindest den Label-Text an eine Property deines UserControls.
 
Ok ich habe in login.aspx.vb folgendes:

PHP:
Public WithEvents lblTemp As System.Web.UI.WebControls.Label
Public Property getTempp() As String
        Get
            Return lblTemp.Text
        End Get
        Set(ByVal Value As String)
            lblTemp.Text = Value
        End Set
    End Property

Und in header.ascx.vb das:

PHP:
Dim tmp As New login
Dim bla As String = tmp.getTempp()

Und das ist die Fehlermeldung:

Code:
Object reference not set to an instance of an object.

In der Zeile wo Return lblTemp.Text steht.........
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück