0

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'sです。ただし、次のエラーが発生します。

Property 'CommandArgument' is WriteOnly.

通常、イベントハンドラー内のCommandArgumentから読み取ることができるので、なぜこのエラーが発生するのかを誰かが理解できますか。実際、それが彼らの主な用途であることは間違いありません!

ありがとう。

4

1 に答える 1

0

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
于 2010-10-29T09:41:42.143 に答える