2009-01-07 74 views
1

我有下面這段代碼在一個ASPX網頁:Response.Redirect的不同引薦

Response.Redirect("/Someurl/"); 

我也想送一個不同的引薦與重定向類似:

Response.Redirect("/Someurl/", "/previousurl/?message=hello"); 

這可能在Asp.net中嗎?還是僅由瀏覽器處理引用者?

乾杯 斯蒂芬

回答

4

介紹人是隻讀的,意思是這樣的。我不知道爲什麼你需要的,但你可以根據發送查詢變量,而不是

Response.Redirect("/Someurl/"); 

你可以叫

Response.Redirect("/Someurl/?message=hello"); 

並獲得您需要什麼就有什麼,有沒有什麼幫助。

0

引薦來自客戶端瀏覽器來只(可能是騙你的,太)

1

Response.Redirect向瀏覽器發送一個應答碼(HTTP 302),然後發送一個新的請求(至少這是預期的行爲)。另一種可能性是使用Server.Transfer(請參閱here),它不返回瀏覽器。無論如何,他們都不能解決你的請求。也許提供一些關於你的案例的更多細節可以幫助找到另一種解決方案;-)