单击浏览器的后退按钮时出现动态Web用户控制问题

时间:2010-03-30 10:10:03

标签: asp.net browser user-controls back-button

我有一个.aspx页面,其中我动态地将web控件添加到面板。 问题是当我点击浏览器后面的按钮时,它会显示服务器端不再存在的页面版本,因为控件是动态添加的。 假设我的aspx动态添加了Control1。从那里,我点击一个加载Control2的按钮。 此时,如果我按下浏览器的后退按钮,它将显示带有Control1的页面,但是服务器端不再存在Control1,因此如果我与它进行交互,则会发生一些错误的行为。关于这个的任何想法?

非常感谢。

2 个答案:

答案 0 :(得分:2)

您是否尝试过将客户端设置为不缓存页面 - 将其粘贴在页面加载中:

Response.Cache.SetCacheability(HttpCacheing.NoCache)

(认为语法可能略有偏差,但你应该能够弄清楚)

答案 1 :(得分:0)

您是否尝试删除临时文件并重新启动浏览器。您的页面可能会缓存在浏览器中。