window.setTimeout() is right.
Its format is:
window.setTimeout('code', [time]);
[time] is a number of milliseconds.
You just need it to call the text returned by Page.GetPostBackClientEvent(). That sets up the ASP.NET __doPostBack() function.
You should output your script through Page.RegisterStartupScript().
--- Peter Blum
Creator of Professional Validation And More Suite, Peter's Date Package, and Peter's Polling Package
www.PeterBlum.com