我有一个HTML控件即。按钮。 PFB Snippet
<button type="button" id="Button7" onserverclick="btnSave_OnClick"
runat="server" commandname="SaveNext">
Next
</button>
我从2个不同的Button调用相同的服务器端方法。我需要验证在方法中使用CommandName单击哪个按钮。
代码背后:
protected void btnSave_OnClick(object sender, EventArgs e)
{
}
问题是EventArgs e
没有CommandName。我将方法参数更改为commandeventargs e
,因为它需要EventArgs e
我不想将HTML控件更改为asp:button
。
请建议。
答案 0 :(得分:2)
在服务器端事件处理程序中,您可以从按钮的属性中检索CommandName
:
protected void btnSave_OnClick(object sender, EventArgs e)
{
HtmlButton btn = sender as HtmlButton;
string commandName = btn.Attributes["CommandName"];
...
}