プログラムで作成したグリッド内にボタンがあります。ボタンは、ボタンが入っているグリッドの非表示列のデータを使用してテーブル内の一部のデータを編集します。通常、ボタンのjavascript onclientclickを使用して非表示フィールドに行データを送信し、その非表示フィールドを使用してデータベースを変更します。しかし、ボタンのaddhandlerにパラメータを送る方法が必要です。addhandlerにパラメータを送信しますか?
Public Delegate Sub ImageClickEventHandler(ByVal sender As Object, ByVal e As ImageClickEventArgs)
Sub btnedit_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs)
//programming stuff
End Sub
がどのように私はこのハンドラのパラメータを送信することができます。これは
ここDim btnedit As New ImageButton
AddHandler btnedit.Click, AddressOf btnedit_Click
btnedit.ImageUrl = "\images\bttnEditMini.gif"
If e.Row.RowType <> DataControlRowType.Header And e.Row.RowType <> DataControlRowType.Footer Then
e.Row.Cells(3).Controls.Add(btnedit)
End If
はそのデリゲートで自分のAddHandlerがされて....私は明確にする必要があり、コードのですか?
私はそれを理解しています。別のパラメータを受け入れるようにクリックハンドラを設定することはできますか?もしそうなら、私は他のパラメータをどのように渡すでしょうか? – Eric
いいえ。イベントのハンドラは、常にイベントの署名に準拠している必要があります。追加パラメータは使用できません。おそらく –