Ajax控制工具包和iPad

时间:2018-09-26 16:19:45

标签: c# asp.net ipad .net-4.5 httpbrowsercapabilities

我有一个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";
    }
}

如果有人对如何解决此问题有任何想法,将不胜感激。

0 个答案:

没有答案