У меня есть группа пользовательских элементов управления в форме внутри UpdatePanel AJAX, содержащая пару элементов управления, включая TextBox.
Каждый из этих пользовательских элементов управления составляет поле в форме ввода данных.В некоторых полях AutoPostBack включен и запускает событие, которое обновляет значение в другом поле формы на стороне сервера.
Однако, когда возвращается частичная обратная передача, а вычисленное поле обновляется, фокус формы теряется -первое поле в форме возвращается назад.Поэтому форма довольно бесполезна для ввода данных.
Я видел обходные пути, включающие разработку на стороне сервера поля, на котором нужно сосредоточиться, и использование ScriptManager.SetFocus (), передавая следующий UserControl в формено я не могу заставить это работать с моими пользовательскими элементами управления.Это все равно похоже на хак, и разочаровывает, что UpdatePanel не просто делает эту работу.
Использование ASP.NET 4.0, Visual Studio 2010.