我在页面上使用bootstrap html按钮。但面临的问题是我无法将任何参数传递给服务器端功能。 例如,这是我的HTML按钮代码
<button class="btn btn-primary" id="btn_save" runat="server" onserverclick="saveuser" clientidmode='Static'><i class="fa fa-save"></i>Save</button>
我的服务器端功能就是这个
Sub saveuser()
'''' Code to save user
End Sub
但我的要求是从onserverclick属性向这个save用户传递一个参数。我尝试了很多方法..但没有帮助......
实际上我的目的是从不同的按钮调用相同的函数,并根据传递的参数做这些事情。
答案 0 :(得分:1)
一种方法是通过按钮的ID进行区分。如果您有onserverclick="userbutton_click"
,则可以在代码隐藏
Protected Sub userbutton_click(sender As Object, e As System.EventArgs)
Dim myButton = CType(sender, HtmlButton)
Dim buttonID = myButton.ClientID
Select Case buttonID
Case "btn_save"
'Do something
Case "btn_delete"
'Do some other thing
Case Else
End Select
End Sub
在这里,我们使用id
区分按钮,该按钮应该是唯一的。