2011-10-31 32 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)' –