Firefox下带UpdatePanel页面的刷新问题

遇到了这样一个问题:在一个asp.net页面上使用UpdatePanel(ASP.NET AJAX为Beta 2版本),当在Firefox下浏览时,如果手动刷新(refresh)页面,会出现“the state information is invalid for this page and might be corrupted.”错误。在IE下无此问题。

问题的原因:有可能为Firefox缓存了页面的JavaScript等内容,造成刷新页面后ViewState被破坏。

解决方法:显式去掉缓存。在Page_Load方法中,加入

Response.Cache.SetNoStore();