page refresh using timeout
The following code uses Session.Timeout to refresh the page after a specified time.
Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 60) + 10) & "; URL=myurl.aspx")
The next one uses javascript and the setTimeout property.
Body.Attributes.Add("onLoad", "window.setTimeout(""window.location.href='myurl.aspx'"",3000);")