何かが足りないかどうかはわかりませんが、VBを使用しているので、もっと簡単な方法でそれを行うことができると思います。最初にボタンにコマンド名とコマンド引数を付けます。
<asp:Button ID="Button1" runat="server" onclick="Button1_Click"
CommandArgument="1" CommandName="yes" />
これらは何でもかまいません。通常、コマンド名を使用してユーザーがクリックしたボタンを判別し、コマンド引数を使用してレコードIDを表示します。
コードビハインドで、FormViewのItemCommandイベントにマクロをアタッチします(フォームビュー内で何かが発生したときに発生します)。
Protected Sub FormView1_ItemCommand(sender As Object, e As System.Web.UI.WebControls.FormViewCommandEventArgs) Handles FormView1.ItemCommand
Select Case e.CommandName.ToLower
Case "yes"
'test
Label2.Text = "You chose " & e.CommandArgument.ToString
End Select
End Sub Protected Sub FormView1_ItemCommand(sender As Object, e As System.Web.UI.WebControls.FormViewCommandEventArgs) Handles FormView1.ItemCommand
Select Case e.CommandName.ToLower
Case "yes"
'test
Label2.Text = "You chose " & e.CommandArgument.ToString
End Select
End Sub
そしてVBでは、それがあなたがする必要があるすべてです!