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(); } }