簡體   English   中英

ASP.NET/C#-HTML錨不會Server.Transfer我的頁面

[英]ASP.NET/C# - HTML anchor won't Server.Transfer my page

我有一個頁面(page_one),當加載一個Server.Transfer到另一個URL(page_two)時。 當page_two加載時,它會在頁面頂部添加一個面包屑,並帶有一個HTML錨,其href指向page_one,認為page_two將通過單擊此鏈接加載。 離開該頁面,然后單擊page_one面包屑,應將Server.Transfer轉移到page_two,但崩潰。 我通過將面包屑href指向page_two來解決了該問題,但是現在,當我希望它讀取page_one時,單擊此面包屑會將URL更改為page_two。 有什么建議來解決這個問題

更新問題已解決。 在href中的錯誤,這就是應用程序崩潰的原因(我知道,我是一個笨蛋)。 另外,我只是被告知URL沒關系,可以直接鏈接到頁面。

server.transfer不會重定向客戶端瀏覽器。 它所做的只是在內部執行不同的頁面。 瀏覽器仍然認為它在原始頁面上。

因此,如果您需要更改瀏覽器URL,則必須執行Response.Redirect而不是傳輸,或者,正如antonlavey建議的那樣,只需將鏈接作為常規鏈接而不會導致回發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM