我是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标签。那可能吗?
提前谢谢。
答案 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
,请参见截图。