elevar un evento dentro de un control de usuario que devuelve CommandEventArgs
-
08-10-2019 - |
Pregunta
hola a todos tengo el siguiente problam:
tengo un control de usuario que quiero alzar un evento desde la página que está utilizando dicho control de usuario (en su botón a)
De todas formas mi problema comenzó cuando quería poner este control de usuario dentro de un repetidor en lugar de otro botón (asp normal: botón) de todos modos lo que necesitaba para apoyar CommandArgument de manera que la página puede utilizar el botón
Así que creé una propiedad:
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
... pero cuando trato de provocar el evento esta propiedad dosnt mantener su estado ...
cmdEvent = New CommandEventArgs(CommandName, CommandArgument)
así que después de presionar el botón y la devolución de datos a pasar mi dosnt caso planteado tiene un valor .. donde debe ser salvado esta propiedad con el fin de que tenga un valor después de la devolución de datos? ver el estado? ¿Cómo puedo añadir a la del estado de vista automaticamente?
Gracias!
Solución
Ok, así que cuenta de una manera que puedo hacer esto ...
y su muy simple, así:
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
así que podía comprender simplemente guardarlo en el estado de vista ...