2009-02-23 123 views
0

好的,我希望我能以一种你能理解的方式来表达它。 http://www.mywebsite.com/PageTwo.aspx通过href导航到pdf后清除浏览器历史记录

在PageTwo.aspx,我有一个链接到以下内容:我会说我的网站有http://www.mywebsite.com/PageOne.aspx

在PageOne.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驻留在文件服务器(虚拟目录)?

谢谢!

回答

0

我发现问题是什么。这仅仅是一个连接到单独服务器上的文件的硬币。真正的问题是链接到它的页面(PageTwo.aspx)的文件很大,因此清除历史记录以腾出空间。我禁用了页面上的viewstate,并简化了一些我的html,现在这些页面仍然在历史中。

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