我正在对我的网络应用程序进行部分更新,但是我收到错误“Chrome Sys.WebForms
未定义(最新版本)”。我在网上搜索了很多,但无法得到任何有效的帮助。
请帮帮我。我是ASP.Net
和AJAX
的新人。
这段代码如下:
var prm = Sys.WebForms.PageRequestManager.getInstance();
答案 0 :(得分:1)
根本问题是iPad全屏应用程序提供了用户代理 ASP.Net不承认的标题,所以它认为 浏览器不支持ajax。这导致ScriptManager没有 包括“MicrosoftAjaxWebForms.js”和其他各种东西 与ajax面板无法加载相关。
您可能需要在您的基页上添加以下黑客来解决问题:
protected void Page_PreInit(object sender, EventArgs e)
{
if (Request.UserAgent != null && Request.UserAgent.IndexOf("AppleWebKit", StringComparison.CurrentCultureIgnoreCase) > -1)
{
this.ClientTarget = "uplevel";
}
}
此处有更多信息:https://joshmouch.wordpress.com/2012/07/02/sys-webforms-is-undefined-on-ipad/