0

在我的 ASP.NET 网站中发生了一件奇怪的事情。asp:HyperLinkASPX 页面上有一个NavigateURL设置为Portal.aspx 页面。页面被正确呈现,链接被呈现为<a href = 'Portal.aspx'...

奇怪的是,当我在 Firefox 中单击应该将我带到页面 Portal.aspx 的链接时,我被重定向到另一个页面(网站的错误页面)。我检查了所有内容,因为我怀疑异常将我发送到该页面,令我惊讶的是,单击链接时没有执行任何服务器端代码。

我问 Fiddler 发生了什么事,似乎当我单击 Portal.aspx 的链接时,Firefox 正在向服务器询问 Error.aspx。

任何人都知道为什么 Firefox 会这样?缓存是否对此负责?如何告诉 Firefox 请求 Portal.aspx 而不是错误的页面?

编辑:我知道该页面在那里,并且可以正常工作一段时间。任何地方都没有错误,因为甚至没有执行服务器端代码。但是如果会话过期并且该页面显示一次错误,那么从那时起 - 根据 Fiddler 的说法 - Firefox甚至不会要求Portal.aspx。单击链接会向服务器发送 URL 为“Error.aspx”的请求。我确信这是一个缓存问题。

4

0 回答 0