Already joginder has explained the reason.
Already , TextBox10.Focus() has been added in the code but commented. Can uncomment it . Also , considering the issue related to losing the scroll position as you have mentioned in the comment, you can try
MaintainScrollPositionOnPostBack="True"
in the Page directive .
In case , not working try the below workaround,
the below code snippet to maintain the scroll position for your update panel.
http://weblogs.asp.net/andrewfrederick/archive/2008/03/04/maintain-scroll-position-after-asynchronous-postback.aspx[
^]
http://basgun.wordpress.com/2008/06/09/maintain-scroll-position-updatepanel-postback/[
^]
Try and revert.
Hope this helps you...