【问题标题】:Use commandeventargs to a HTML Button control对 HTML Button 控件使用 commandeventargs
【发布时间】:2016-12-27 14:44:15
【问题描述】:

我有一个 HTML 控件,即。按钮。 PFB 片段

 <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。 请提出建议。

【问题讨论】:

    标签: c# html asp.net button


    【解决方案1】:

    在服务器端事件处理程序中,您可以从按钮的属性中检索CommandName

    protected void btnSave_OnClick(object sender, EventArgs e)
    {
        HtmlButton btn = sender as HtmlButton;
        string commandName = btn.Attributes["CommandName"];
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      相关资源
      最近更新 更多