我一直在尝试使用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();
}
但是这种方式我不能(或者我实际上不知道,哪个更可能)通过事件传递参数。我错过了什么样的氛围?
答案 0 :(得分:1)
试试这个:
protected void btnUpdateFacturaID_Click(Object sender, EventArgs e)
{
Button btn = (Button)sender;
//do whatever with
//btn.CommandArgument.ToString()
}