2011-01-03 3 views
1

У меня в настоящее время проблема, когда обновленная панель выполняет асинхронную обратную передачу и теряет порядок табуляции, когда происходит частичная обратная передача.Индекс вкладки сбрасывается в UpdatePanel

Когда вы запускаете вкладки, порядок вкладок работает правильно, но затем вы нажимаете кнопку, и частичная обратная передача происходит, когда tabindex сбрасывается. Есть ли какое-либо решение, отличное от javascript. Если нет, то каким будет решение javascript?

+0

Когда вы говорите, что «tabindex сбрасывается», вы имеете в виду, что фокус больше не находится на кнопке на панели обновления? – patmortech

+0

Patmortech - да, фокус возвращается к элементу с индексом вклада 0. – Johnrad

ответ

1

Вы могли бы попытаться положить это в конце кода, который обрабатывает вашу кнопку щелчка событие:

ScriptManager.SetFocus(DirectCast(sender, Control)) 

Это поставило бы фокус обратно на кнопку при загрузке страницы.

+0

Ты мой герой! Это отлично работает! – Johnrad

0

Это исправление для тех, кто использует AutoPostBack = "true" на элементах управления, которые не идут в следующий элемент управления в порядке вкладок. если вы закроете каждый элемент управления в собственной UpdatePanel, фокус перейдет к следующему элементу управления, как ожидалось. даже w/UpdateMode = «Условные» элементы управления, похоже, теряют фокус. Надеюсь, это поможет кому-то другому.

+1

Я убираю это утверждение. он работает в firefox, но не IE – Brandon

Смежные вопросы