Последняя строка в вашем цикле,
idx + = 1
имеет неверный синтаксис. Вместо этого должно быть idx += 1
. Так что я не вижу, как вы вышли из цикла, он просто продолжал бы повторяться с idx = 0
, я что-то упустил?
HttpContext.Current.ApplicationInstance.CompleteRequest();