На мой взгляд, лучший способ сделать это с помощью iframes - указать iframe на страницу aspx, на которую возложена только ответственность за перенаправление:
<iframe runat="server" id="Iframe2" height="565" width="100%" scrolling="no"
style="overflow-x:hidden;" frameborder="0" marginheight="0" marginwidth="0"
vspace="0" hspace="0" src="Waiting.aspx?page=WebPageTarget.aspx">
</iframe>
А в Wating.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
var s = Request.QueryString["page"];
ClientScript.RegisterStartupScript(GetType(), "gotorealpage",
"window.location=\"" + s + "\";", true);
}
Конечно, в Waiting.aspx вы помещаете ваше изображение ожидания.