2011-04-08 61 views
1

我遵循scottgu的教程,除了当我按下浏览器后退按钮时它工作正常。在浏览器返回期间的URL重写问题

当我回到上一页时,它不显示该页面的数据,我也无法使用断点调试页面,当我回去刷新页面时,显示数据。

如何纠正?

教程:http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

我使用方法二:使用HTTP模块执行URL重写

编辑:它在Chrome中工作正常。
当数据不存在时,我会显示“数据不存在”。我从我的网页中删除该数据并在IE 9中运行该页面,但有趣的是IE仍显示“数据不存在”。我也清除了浏览器历史记录。仍然没有工作。

编辑:我卸载IE 9到IE 8,它完美的作品。

版主:请看看对这个问题可以做些什么(删除?),因为这个问题没有答案。

+2

指向你所指的教程的链接将会很方便,因为这里没有足够的工作空间。 – Robb 2011-04-08 13:12:24

+0

如果按下浏览器上的后退按钮,我相信没有与服务器通信。浏览器是否仅仅从缓存中获取页面?也许你正在使用Ajax来改变页面中没有最终缓存的东西? – Bazzz 2011-04-08 13:22:04

+0

@Robb:我提供了链接,@Bazzz我没有使用Ajax。 – 2011-04-08 13:30:09

回答

0

这是由于IE 9

我回滚到IE 8,它工作顺利。