Domanda

Ciao a tutti ho il seguente problam:

Ho un controllo utente che voglio generare un evento da alla pagina che utilizza il controllo dell'utente (il suo pulsante a)

in ogni caso il mio problema è iniziato quando ho voluto mettere questo controllo utente all'interno di un ripetitore al posto di un altro pulsante (asp regolare: pulsante) in ogni caso avevo bisogno di sostenere CommandArgument modo che la pagina può utilizzare il pulsante

Così ho creato una proprietà:

    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

ma ... quando provo a generare l'evento questa proprietà dosnt mantenere il suo stato ...

cmdEvent = New CommandEventArgs(CommandName, CommandArgument)

così se si preme il pulsante e il postback accadere mia dosnt evento generato hanno un valore .. dove deve essere salvato questa proprietà in modo che esso abbia un valore dopo il postback? visualizzare lo stato? Come faccio ad aggiungere al ViewState automaticly?

grazie!

È stato utile?

Soluzione

ok così ho trovato un modo che io possa fare questo ...

ed è molto semplice in questo modo:

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

in modo actualy semplicemente salvarlo nel ViewState ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top