Use updatePanel
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(delayUpdateClick);
function delayUpdateClick(sender, args) {
button = $get("<%= buttonUpdate.ClientID %>");
setTimeout(function () { button.click(); }, 5000);
}
</script>
<cc1:UpdatePanel ID="updateGrid" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GridVie1" runat="server">
</asp:GridView>
<asp:Button ID="buttonUpdate" runat="server" Style="display: none" OnClick="buttonUpdate_Click" />
</ContentTemplate>
</cc1:UpdatePanel>