Pregunta

Tengo la línea siguiente en mi código, dentro del controlador de eventos click de un ImageButton:

Protected Sub FinaliseBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles FinaliseBtn.Click, SubmitPaymentViaChequeBtn.Click
   Dim str as String = sender.commandargument.ToString.ToLower
End Sub

Ambos controles son ImageButton de. Sin embargo, estoy recibiendo el siguiente error:

Property 'CommandArgument' is WriteOnly.

Puede alguien ver por qué estoy recibiendo este error como por lo general puede leer de un CommandArgument dentro de un controlador de eventos. De hecho, eso es sin duda su principal uso!

Gracias.

¿Fue útil?

Solución

Usted ha cableado para un evento EventArgs , pero tratando de recuperar CommandArgs .

Esta debe ser su método:

Sub ImageButton_Command(sender As Object, e As CommandEventArgs) 
         If (e.CommandName = "Sort") And (e.CommandArgument = "Ascending") Then
            Label1.Text = "You clicked the Sort Ascending Button"
         Else
            Label1.Text = "You clicked the Sort Descending Button"
         End If
      End Sub
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top