2012-10-08 47 views
0

我有一个asp:按钮<asp:Button runat="server" ID="save_players" Text="Save Changes" OnClick="save_Click" />它想运行下面的代码,但得到一个错误“没有重载'save_Click'匹配委托'System.EventHandler'” 。没有重载'save_Click'匹配委托'System.EventHandler'

我认为这是因为方法签名不符合EventHandler委托 - 但我不知道如何解决它。这里有任何帮助吗? 这里是我的C#方法:

protected void save_Click(object sender, ListViewCommandEventArgs e) 
{ 
    foreach (ListViewItem item in ListViewAddPlayers.Items) 
    { 
     if (item.ItemType == ListViewItemType.DataItem) 
     { 
      string tournyName = (string)(Session["TournyName"]); 
      Label gameNumber = (Label)e.Item.FindControl("lblGame"); 
      TextBox txtPlayer1 = (TextBox)e.Item.FindControl("txtPlayer1"); 
      TextBox txtPlayer2 = (TextBox)e.Item.FindControl("txtPlayer2"); 

      string updateCommand = "//QUERY HERE//"; 
      SqlDataSource2.UpdateCommand = updateCommand; 
     } 
    } 

    Server.Transfer("tourney-standings.aspx?name=" + (string)(Session["TournyName"])); 
} 

回答

4

应该 protected void save_Click(object sender, EventArgs e)

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.click.aspx

+0

这工作,但现在我有一个错误 'System.EventArgs' 不包含 '产品' 的定义和没有扩展方法可以找到'Item'接受'System.EventArgs'类型的第一个参数。 PS - 我从ListView文本框中提取数据 –

+0

向我们展示一些更多的html代码。你的名单在哪里? – Eun

相关问题