Свойство 'CommandArgument' имеет значение WriteOnly - PullRequest
0 голосов
/ 29 октября 2010

В моем коде есть следующая строка внутри обработчика события нажатия кнопки 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

Оба элемента управления * ImageButton.Тем не менее я получаю следующую ошибку:

Property 'CommandArgument' is WriteOnly.

Может кто-нибудь понять, почему я получаю эту ошибку, как обычно я могу читать из CommandArgument внутри обработчика событий.На самом деле, конечно, это их основное использование!

Спасибо.

1 Ответ

0 голосов
/ 29 октября 2010

Вы связали событие для EventArgs , но пытаетесь получить CommandArgs .

Это должен быть ваш метод:

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