I'm currently having an issue where an updatepanel does an async postback and loses the tab order when the partial postback occurs.
When you run through the tabs the tab order works correctly, but then you press a button and the partial postback occures the tabindex is reset. Is there any non-javascript solution to this. If not, what would the javascript solution be?
You might try putting this at the end of the code that is handling your button click event:
ScriptManager.SetFocus(DirectCast(sender, Control))
This would put the focus back on your button when the page loads.