Я получаю сообщение об ошибке, когда пытаюсь запустить событие после нажатия кнопки, которая находится за пределами списка данных.
Ошибка отображается для каждого оператора: коллекция была изменена, операция перечисления может не выполняться.
protected void btnSaveGrid_Click(object sender, EventArgs e)
{
foreach (DataListItem item in dlPl.Items)
{
CommandEventArgs commandArgs = new CommandEventArgs("SaveGrid", btnSaveGrid);
DataListCommandEventArgs repeaterArgs = new DataListCommandEventArgs(item,btnSaveGrid, commandArgs);
dlPl_ItemCommand(btnSaveGrid, repeaterArgs);
}
protected void dlPl_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "SaveGrid")
{
//Some work
}
}
Может кто-нибудь помочь мне?