ASP.NET/iPad Safari缓存问题?

| 我们有一个使用ASP.NET Ajax的ASP.NET Web应用程序。我们从iPad上的Safari中打开它。它工作正常。 我们将其作为单独的图标保存到主屏幕。我们添加了meta标签,使其可以全屏加载,而没有Safari的导航栏。它工作正常。 稍后,我们重新打开它,发现它已损坏。这是呈现的HTML的一部分,显示了不起作用的部分。
<a id=\"ctl00_Header1_btnHome\" class=\"Button\" href=\"javascript:__doPostBack(\'ctl00$Header1$btnHome\',\'\')\" style=\"display:inline-block;font-size:Medium;height:35px;width:130px;\">Main Menu</a>
内联样式不适用。 (这些样式由ASP.NET * .skin文件自动插入。) 点击链接无效。 在启用了开发人员工具的常规Safari中重新打开页面,发现一个JavaScript错误。   TypeError:表达式\'Sys.WebForms \'的结果[未定义]不是对象。 据我了解,相关的ScriptResource.axd文件已缓存且未重新加载,或者在重新加载时未重新调用某些初始化事件。 注意:清除Safari \的缓存即可完成这项工作。有时,在浏览器中刷新也可以。关闭并重新加载主屏幕上的图标将永远无法使用。 您以前解决了这个问题吗? 编辑: 我相信这是因为我们正在使用带有被Web服务器认为无效的参数的ScriptResource.axd进行查询。因此,它以错误页面作为响应。这使我无法理解为什么要刷新新的default.aspx,但是它将指向带有无效参数的ScriptResource.axd。     
已邀请:
将此添加到web.config(以禁用压缩)似乎可行。
<system.web.extensions>
<scripting>
<scriptResourceHandler enableCompression=\"false\" enableCaching=\"true\" />
</scripting>
</system.web.extensions>
    
这不是缓存/压缩错误。请参阅为什么禁用ASP.NET AJAX的原因以获得正确答案。     

要回复问题请先登录注册