繁体   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