>Havbe you checked the ASP.Net site and investigated ATLAS? ATLAS has a server based time which can fire events which can refresh client data. Check it out! ATLAS Rocks!
I include a header when I need it. This is an example:
oApp.oResponse.AppendHeader("Refresh", "1800")