我有一个在asp.net (SafariFramework4)中内置的非常简单的页面,它有一个多视图,其中包含一些单击按钮时显示的视图-这似乎在我在本地机器上测试过的所有浏览器上都工作得很好,但是一旦我将其移动到服务器上,当使用.NET查看页面时,当按钮被点击时,活动视图不会改变。
在调试时(或在服务器上的另一个浏览器上查看页面时),我看不到任何错误或警告。有趣的是,如果我用我的iPhone(4S)查看,页面在服务器上显示和工作都很好,但我发现问题的地方是试图用安装在我PC上的Safari5.1.2浏览它。
看起来没有触发的代码就像下面的代码一样简单,并且在单击asp按钮时触发:
MultiView1.ActiveViewIndex = 2有没有人遇到过类似的问题,因为我在网上找不到很多东西?
有问题的页面可以在以下URL - http://www.ddlgroup.eu/ArdbegSurvey/survey.aspx中看到
发布于 2012-02-29 17:04:07
这个问题似乎源于通过主业务代理使用Safari访问网站-我不太明白这怎么会成为问题,但改用不同的代理似乎解决了问题
发布于 2012-02-28 20:47:09
我已经检查了页面,我认为你需要做的是禁用浏览器上任何可能的缓存,因为页面名称不会从一个页面到另一个页面,从post back到post back,这可能是问题所在。在PageLoad上添加所有这些参数,然后重试。
Response.Cache.SetExpires(DateTime.UtcNow.AddYears(-4));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetNoStore();
Response.ExpiresAbsolute = DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0));
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.AppendHeader("Pragma", "no-cache");在我的safari中,相同的版本运行良好--在调查结束时出现了一些其他错误。
https://stackoverflow.com/questions/9481215
复制相似问题