Have you tried use an Update Panel?
<asp:ScriptManager runat="server" />
<asp:UpdatePanel runat="server">
<ContentTemplate>
<obout:Grid id="grid1" runat="server" CallbackMode="false" ... />
<asp:Timer runat="server" id="Timer1" Interval="10000" OnTick="Timer1_Tick"></asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
If the grid already exists, will be the easier solution to you. More information http://www.asp.net/web-forms/tutorials/aspnet-ajax
To automatically refresh your update panel, put a Timer
control inside the update panel and set the Interval property with the time in milliseconds you want the Grid refreshed.