Я думаю, что это может сделать работу, просто нужно несколько проверок и определить MaxPages, что его легко
var CurrentPage = 1;
setInterval( function()
{
CurrentPage++;
if(CurrentPage > MaxPages)
CurrentPage = 1;
__doPostBack('<%=MyGrid.UniqueID%>','Page$'+ CurrentPage );
},10000);