Frage

Hallo zusammen ich die folgenden problam habe:

ich habe eine Benutzersteuerung, die ich will, um ein Ereignis erheben aus auf die Seite, die diese Benutzersteuerung (das eine Taste) wird mit

sowieso mein Problem begann, als ich diese Benutzersteuerung innerhalb eines Verstärkers statt einem anderen Taste setzen wollte (regular asp: Button) sowieso benötigen i Commandargument zu unterstützen, damit die Seite Taste verwenden kann

, so kann ich eine Eigenschaft erstellt:

    Private m_CommandArgument As Object
Public Property CommandArgument() As Object
    Get
        Return m_CommandArgument
    End Get

    Set(ByVal Value As Object)
        m_CommandArgument = Value
    End Set
End Property

aber ... wenn ich versuche, um das Ereignis zu erhöhen diese Eigenschaft dosnt seinen Zustand halten ...

cmdEvent = New CommandEventArgs(CommandName, CommandArgument)

So, nachdem ich die Taste drücken und die Postbacks passieren mein angehoben Ereignis dosnt einen Wert haben .. Wo soll diese Eigenschaft gespeichert, um für sie einen Wert nach dem Postback haben? Sichtzustand? Wie finde ich den Ansichtszustand auf die automatisch starten?

Danke!

War es hilfreich?

Lösung

ok so ich einen Weg gefunden, ich kann das tun ...

und seine sehr einfach wie folgt:

Private m_CommandArgument As Object
Public Property CommandArgument() As Object
    Get
        'Return m_CommandArgument
        Return ViewState("confirmCommandArgument")
    End Get

    Set(ByVal Value As Object)
        ViewState("confirmCommandArgument") = Value
        'm_CommandArgument = 
    End Set
End Property

so einfach actualy speichern sie in dem Ansichtszustand ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top