0

好的,希望我以您可以理解的方式表达了这一点。首先我会说我的网站有一个登录页面http://www.mywebsite.com/PageOne.aspx

在 PageOne.aspx 上,我有一个指向另一个页面的链接:http ://www.mywebsite.com/PageTwo.aspx

在 PageTwo.aspx 上,我有一个指向以下内容的链接:

<a href="http://www.mywebsite.com/MyFiles/testfile.pdf">Attachment</a>

/MyFiles/ 目录实际上是一个虚拟目录,它指向保存许多其他文件(PDF、jpeg、doc 等)的文件服务器。

当我从 PageOne.aspx 导航到 PageTwo.aspx 时,我可以单击“返回”并且仍然可以访问 PageOne.aspx(我的浏览器历史记录是正常的)。当我单击 PageTwo.aspx 上的链接时,PDF 在同一个窗口中打开……然后我可以单击“返回”返回 PageTwo.aspx,但我无法再次单击“返回”返回 PageOne .aspx(似乎我的浏览器历史记录减少了一页)。

有谁知道为什么会发生这种情况?我只能想象这是因为虚拟目录而发生的,因为如果 PDF 与我的 .aspx 页面位于同一台服务器上,我就无法复制这个问题。如果是这种情况,有谁知道如何解决这个问题,并且我的 PDF 仍然驻留在文件服务器(虚拟目录)上?

谢谢!

4

1 回答 1

0

我发现了问题所在。我正在链接到单独服务器上的文件只是一个巧合。真正的问题是链接到它的页面 (PageTwo.aspx) 具有非常大的文件大小,因此清除了历史记录以腾出空间。我禁用了页面上的视图状态并简化了我的一些 html,现在它之前的页面仍在历史记录中。

我不确定为历史分配了多少内存,但我所做的足以让它工作。

于 2009-02-25T19:24:41.777 回答