我有一个Web应用程序,可以在PC和笔记本电脑上正常工作,但是在iPad或iPhone上查看时会死掉。它显示有关某些更新面板的错误消息:
“ ID为“ someUpdatePanel”的控件需要页面上的ScriptManager。...
我搜索了该问题,似乎可以通过使用或更新浏览器配置文件来解决该问题;但是,所有与.Net 2.0和browserCap文件更新有关的内容已被删除。显然,如果找不到兼容的浏览器,它将使用默认定义,其中包括不具有JS或jQuery功能的
。我尝试将以下内容添加到web.config以及出现问题的页面的preInit中,但无济于事。
<browserCaps userAgentCacheKeyLength="256" />
protected void Page_PreInit(object sender, EventArgs e)
{
if (Request.UserAgent != null && Request.UserAgent.IndexOf("AppleWebKit", StringComparison.CurrentCultureIgnoreCase) > -1)
{
this.ClientTarget = "uplevel";
}
}
如果有人对如何解决此问题有任何想法,将不胜感激。