使用OnServerClick vb.net传递参数

时间:2014-10-12 13:26:00

标签: asp.net .net vb.net

我是VB的新手,我很难理解它,特别是与非MVC项目合作,所以我希望我能在这里找到答案。

我想用OnServerClick传递参数,下面的代码是html代码:

<a id="Anchor1" OnServerClick="LogIn" runat=server> Click Me </a>

,服务器中的方法如下:

 Protected Sub LogIn(sender As Object, e As EventArgs)
   e.value
   End Sub

我想将参数(args)传递给LogIn方法??

我不想使用任何VB或剃刀按钮或锚标签,我想使用带有onserverclick属性的html标签。那可能吗?

提前谢谢。

1 个答案:

答案 0 :(得分:3)

您可以像这样向aspx <a>添加自定义属性。

<a id="Anchor1" OnServerClick="LogIn" runat="server" customdata="hello"> Click Me </a>

LogIn中获取该值。

Protected Sub LogIn(sender As Object, e As EventArgs)
    Dim myButton = CType(sender, HtmlAnchor)
    Dim valuepassedfromUI = myButton.Attributes("customdata")
    Dim buttonID = myButton.ClientID
End Sub

,请参见截图。

enter image description here