ASP.NET AJAX被禁用的原因
|
我有一个使用ASP.NET AJAX和 AJAX控件工具包的ASP.NET应用程序.该应用程序在PC上的所有最新浏览器上运行良好.它也适用于我的iPad,至少在第一次访问应用程序时.我发现,如果我关闭iPad并稍后返回页面(通过书签或类似文件),该网站将被破坏.我已经缩小了ASP.NET / ASP.NET AJAX问题/ bug /限制的失败,我正在寻找一些帮助来推进. 使用Fiddler作为iPad的代理服务器,我在重新打开页面时发现了以下问题. >我的* .skin文件未正确应用.生成的样式标记不包含* .skin文件中指定的某些参数. 不知何故,似乎框架决定它不需要这些脚本并且不会发出它们.鉴于所有脚本都是相互关联的,必然有一个共同的原因.这可能与未包含* .skin属性的原因有关.有任何想法吗?我会考虑浏览器功能,但这只发生在后续访问网站,而不是第一次. 编辑: 有效的请求: 请求不: 将尝试在App_Browsers中创建自定义文件并使用额外信息发回. 解决方法根本问题确实是当应用程序以全屏模式加载时,ASP.NET将iPad识别为通用的下层“Mozilla”而不是Safari.它认为 JavaScript不受支持等.解决方案是将以下内容添加到所有ASP.NET页面中(通过将其添加到所有ASP.NET页面派生自的基页). protected void Page_PreInit(object sender,EventArgs e)
{
if (Request.UserAgent != null && Request.UserAgent.IndexOf("AppleWebKit",StringComparison.CurrentCultureIgnoreCase) > -1)
{
this.ClientTarget = "uplevel";
}
}
(我尝试创建一个* .browser文件但是失败了,因为它似乎没有出现我可以从我自己的文件中引用框架的* .browser文件.) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用ASP.NET和C#在DropDownList中选择多个值
- asp.net-mvc – 在ASP.NET MVC中指定只读会话
- asp.net-mvc-3 – 绑定到MVC3中的DropDownList
- asp.net – 在自托管Web应用程序中使用性能计数器
- asp.net-mvc – MVC4应用程序“无法加载DLL’libmp3lame.32
- 如何在ASP.NET和C#中加载下拉列表?
- asp.net-core-mvc – 什么是Asp.Net Core MVC中的IViewLoca
- ASP.Net核心 – 获取帖子表格的所有数据
- asp.net-mvc – NUnit中的MbUnit的行属性?
- .net – MVC 4 Mocking HttpContext – 如何模拟DisplayMod
- asp.net-mvc – 什么可以导致ViewData.ModelStat
- asp.net-mvc – 如何通过URL传递日期,为我的Acti
- 剃刀 – Telerik Kendo MVC TextBox多线模式
- asp.net-mvc – 为id而不是name设置HtmlFieldPre
- ASP.NET 5 OAuth承载令牌认证
- asp.net-mvc – 在web.config文件中创建自定义变
- asp.net-mvc – ASP.net MVC CheckBoxFor转换错误
- asp.net – 在实体框架中使用PersianCalendar作为
- asp.net-mvc – DataAnnotations和资源不能很好地
- ASP.NET MVC3:部分视图和主视图之间的交互
