déclenchement d'un événement à l'intérieur d'une commande d'utilisateur qui retourne CommandEventArgs

StackOverflow https://stackoverflow.com/questions/4361404

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!

Était-ce utile?

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 ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top