我一直在尝试使用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();
}
但是这种方式我无法(或者实际上我不知道,后者更有可能)通过事件传递参数。我缺少什么?