Try this with this example
Put this in your page_load
Code:
Utils.FocusControlOnPageLoad(this.GridView1.Client ID, this.Page)
add this public class
Code:
public class Utils
{
public static void FocusControlOnPageLoad(string ClientID, System.Web.UI.Page page)
{
page.RegisterClientScriptBlock("CtrlFocus",
"<script> " + Strings.Chr(13) + "" + Strings.Chr(10) + "" + Strings.Chr(13) + "" + Strings.Chr(10) +
" function ScrollView()" + Strings.Chr(13) + "" + Strings.Chr(10) + "" + Strings.Chr(13) + "" + Strings.Chr(10) + " {" + Strings.Chr(13) + "" + Strings.Chr(10) +
" var el = document.getElementById('" + ClientID + "')" + Strings.Chr(13) + "" + Strings.Chr(10) +
" if (el != null)" + Strings.Chr(13) + "" + Strings.Chr(10) + " { " + Strings.Chr(13) + "" + Strings.Chr(10) +
" el.scrollIntoView();" + Strings.Chr(13) + "" + Strings.Chr(10) +
" el.focus();" + Strings.Chr(13) + "" + Strings.Chr(10) + " }" + Strings.Chr(13) + "" + Strings.Chr(10) + " }" + Strings.Chr(13) + "" + Strings.Chr(10) + "" + Strings.Chr(13) + "" + Strings.Chr(10) +
" window.onload = ScrollView;" + Strings.Chr(13) + "" + Strings.Chr(10) + "" + Strings.Chr(13) + "" + Strings.Chr(10) +
" </script>");
}
}