У меня есть веб-приложение, которое отлично работает на ПК и ноутбуках, но умирает при просмотре на iPad или iPhone.Он отображает сообщение об ошибке для некоторой панели обновления:
«Элемент управления с идентификатором« 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";
}
}
Если у кого-то есть идеи, как решить эту проблему, мы будем очень благодарны.