ref: http://forums.asp.net/t/1077882.aspx?Losing+focus+after+AutoPostBack+in+UpdatePanel
solution
you can call this function
function RestoreFocus_For_AutoPostBack() {
var oldId;
var page = Sys.WebForms.PageRequestManager.getInstance();
page.add_beginRequest(SaveOldId);
page.add_endRequest(SetNewFocus);
function SetNewFocus(source, args) {
$("#" + oldId).next().focus();
}
function SaveOldId(source, args) {
oldId = args.get_postBackElement().id;$("#" + oldId).next().blur();
}
}