我不知道错过了什么,但我认为你可以用更简单的方式来做,因为你使用的是 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 中,这就是您需要做的所有事情!