2012-12-04 75 views
0

有:網頁重定向到默認

例如:

url/willpower/default.aspx 

url/willpower/purchase_order.aspx 
url/willpower/movement.aspx 

如何讓 - 例如,如果用戶的推移網址 -

http://<machine_name>:<port>/willpower/movement.aspx 

(它打印一些錯誤 - >「你沒有許可n至經由直接鏈接來查看。「)

然後,在5秒,它將用戶重定向到default.aspx

與問候!

回答

0

使用JavaScript的setTimeout

setTimeout(function() { window.location="Default.aspx" }, 5000); 
+0

如何阻止'Url'然後? :) –

+0

謝謝泰迪的答案。它解決了我的問題一半。怎麼樣的網址 - 我的意思是,如果我想通過直接鏈接訪問頁面(〜/ willpower/movemement.aspx) - 它顯示我的消息,如:'你沒有權限通過直接鏈接查看內容。你將被重定向。' –

+0

@BulatMakhmutov訪問此頁面的正常方式是什麼? – Teddy

1

重定向部分由@teddy回答。對於第一部分,您可以使用名爲Request.UrlReferrer的服務器變量進行設置,這會讓您知道當前頁面的請求來自何處。如果它不是來自你想要的頁面(我想你想要從default.aspx訪問每個頁面),那麼一旦在page_load中檢查失敗,顯示消息'你沒有權限通過直接鏈接查看內容。你將被重定向。'並使用@teddy給出的代碼設置重定向。

+0

Request.UrlReferrer不能正常工作或我做錯事的時候。因爲Request.UrlReferrer在任何情況下都會給出NULL值,即使我從其他頁面去。 –

+0

你如何從一個頁面移動到另一個頁面? Response.Redirect的? –