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。
没有找到相关结果
已邀请:
2 个回复
瞧叮
驮帽俺篮号