déclenchement d'un événement à l'intérieur d'une commande d'utilisateur qui retourne CommandEventArgs
-
08-10-2019 - |
Question
Salut à tous j'ai le problam suivant:
J'ai un contrôle utilisateur que je veux soulever un événement de la page qui utilise ce contrôle utilisateur (son bouton a)
de toute façon mon problème a commencé quand je voulais mettre ce contrôle utilisateur dans un répéteur à la place d'un autre bouton (régulière asp: bouton) En tout cas je besoin de soutenir CommandArgument afin que la page peut utiliser le bouton
donc je créé une propriété:
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
mais ... quand je tente de soulever l'événement cette propriété Dosnt garder son état ...
cmdEvent = New CommandEventArgs(CommandName, CommandArgument)
après je presse le bouton et le postback se mon événement soulevé dosnt ont une valeur .. où doit être enregistrée cette propriété afin qu'elle ait une valeur après la publication? voir l'état? Comment puis-je ajouter à la viewstate automaticly?
merci!
La solution
ok alors je me suis un moyen je peux le faire ...
et son très simple comme ceci:
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
il sauver simplement actualy dans le viewstate ...