2014-05-21 45 views
1

onclick事件我一直在试图通过使用ASP onclick事件传递的参数如下:参数通过ASP

<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'mathes委托'System.EventHandler'的过载错误

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

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

不过这样一来,我不能(或我真的不知道,这是更为可能的),通过事件传递参数。我失踪了什么

回答

1

试试这个:

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

enter image description here

+0

,使得它。谢谢。 (我必须等待几分钟才能接受答案,你很快!:)) –