2011-10-31 58 views
0

我有一个登录页面,它在提交登录表单后,在重定向到目标页面之前向用户显示一些信息几秒钟。ASP.NET AJAX提交后使用延迟重定向

这与定时刷新做工精细如下:

Response.AddHeader("REFRESH","3;URL=test.aspx"); 

不过,现在我已经安装了ASP.NET AJAX,并把提交按钮成通过AJAX和显示器得到回调一个UpdatePanel该信息给用户。这一切都是在文件后面的login.aspx.vb代码中完成的。

定时刷新不再起作用。我认为这是因为我正在进行局部刷新,因此向页面添加标题将无法正常工作...我假设

有没有其他方法可以在不添加更多Javascript的情况下做到这一点?

回答

1

您将不得不添加一些JavaScript来执行页面刷新。你假设正确;如果您只是进行部分更新,则要刷新的页眉不起作用。如果您在回发中注册客户端脚本进行刷新,那应该可以。

+0

谢谢。我有点认为我必须这样做,只是想避免客户端JavaScript,啊! –

+0

呃......现在我觉得自己真的很笨...这不行!我在UpdatePanel中创建了一个名为“重定向”的div,并尝试向其中插入一个Javascript重定向,但它什么都不做。重定向代码是: 'redirect.InnerHtml =“”' –

+0

Grrr ...明白了加工! (),“”,“”,“”,“”,“”,“”,“”,“','','','','' ')“,True)' –