在按钮和子 vb.net 之间传递变量

Min*_*iel 1 vb.net asp.net

你好,我正在尝试将参数从 asp LinkBut​​ton 传递到子例程,但它不起作用

这是链接按钮

<asp:LinkButton runat="server" ID="linkId" OnClick="doSomething(10)">ID
</asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

这是我的子

   Public Sub doSomething(ByVal mon As Integer)
      MsgBox("this is the number : " & mon)
   End Sub
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何在 VB.net 中实现此功能吗

Cla*_*edi 5

尝试使用CommandArgument属性

 <asp:LinkButton runat="server" ID="linkId" OnClick="doSomething"
    CommandArgument="10">ID</asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

  Public Sub doSomething(sender As Object, e As EventArgs)
      Dim btn As LinkButton = DirectCast(sender, LinkButton )
      Dim msg As String = "this is the number : " & Int32.Parse(btn.CommandArgument)
  End Sub
Run Code Online (Sandbox Code Playgroud)