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"]));
}
這工作,但現在我有一個錯誤 'System.EventArgs' 不包含 '產品' 的定義和沒有擴展方法可以找到'Item'接受'System.EventArgs'類型的第一個參數。 PS - 我從ListView文本框中提取數據 –
向我們展示一些更多的html代碼。你的名單在哪裏? – Eun