Я использовал метод hookonfocus из этой статьи:
http://www.codeproject.com/KB/aspnet/MainatinFocusASPNET.aspx
для сохранения фокуса во время обратных передач для определенных страниц ASPX. Однако я заметил, что несколько страниц (и некоторые очень простые страницы в тестовом проекте) не содержат скрытого поля __LASTFOCUS. Я пытаюсь выяснить, какие опции мне не хватает, из-за которых это скрытое поле будет отображаться и использоваться для восстановления фокуса, если я буду использовать javascript, чтобы поддерживать __LASTFOCUS в актуальном состоянии, когда изменения фокуса происходят на странице ASPX.
Примечание: я использую VS 2005 / .Net 2.0 на случай, если что-то изменится.