参数通过asp中的onclick事件

时间:2014-05-21 14:31:42

标签: asp.net onclick parameter-passing

我一直在尝试使用asp通过onclick事件传递参数,如下所示:

<asp:Button runat="server" ID="btnUpdateFacturaID" style="display:none;" onclick="btnUpdateFacturaID_Click" CommandArgument="test" />

另一方面:

protected void btnUpdateFacturaID_Click(object sender, CommandEventArgs e)
{
    string s = e.CommandArgument.ToString();
}

但是我收到'btnUpdateFacturaID_Click'没有重载错误,委托'System.EventHandler'

事实上,我最初的功能如下:

protected void btnUpdateFacturaID_Click(object sender, EventArgs e)
{
    string s = e.CommandArgument.ToString();
}

但是这种方式我不能(或者我实际上不知道,哪个更可能)通过事件传递参数。我错过了什么样的氛围?

1 个答案:

答案 0 :(得分:1)

试试这个:

protected void btnUpdateFacturaID_Click(Object sender, EventArgs e)
{
     Button btn = (Button)sender;
     //do whatever with 
     //btn.CommandArgument.ToString()
}

enter image description here