Я унаследовал работающее веб-приложение VB.NET 2.0, в котором есть несколько пользовательских элементов управления с GridViews внутри панелей обновления. После запуска мастера обновления VS 2010 приложение отлично работает в отладчике, за исключением нескольких представлений Gridview. В них обновление и удаление работы, но добавление нового элемента вызывает следующую ошибку javascript при нажатии кнопки «Сохранить» (вызов DoPostBackWithOptions):
Microsoft jscript runtime error
Sys.WebForms.PageRequestManagerServerErrorException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Моя теория заключается в том, что код в порядке (я его не трогал) и что это вызвано какой-то проблемой конфигурации. Я просмотрел SO и в других местах, подправил свою веб-конфигурацию и обновил сборку инструментария Ajax. Я ничего не получил, пройдя через javascript ScriptResource.axd, выдающий ошибку. Какие-либо предложения?
Обновить
Приложение отлично работает, если я обновлю его до .NET 3.5 с помощью мастера VS 2008. Однако, если я затем обновлю его до 4.0 с VS 2010, проблема снова всплывет.