asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法
2020-12-13 15:30
标签:style class blog code java http 最近项目在 IE 11 下 点击出现 “__doPostBack”未定义”,经过一番google,终于知道了原因:ASP.NET 可能无法辨识出一些浏览器的最新版本,还会经常把它们看做是低级的浏览器。(也就是: 不支持JavaScript。) 详见: http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx 在文件里输入以下内容,保存即可。 自己在项目中添加的文件: asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法,搜素材,soscw.com asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法 标签:style class blog code java http 原文地址:http://www.cnblogs.com/ysyn/p/3796150.html
本人按照该文所提供的解决办法始终未能得到解决,于是按提示尝试用单个站点的方式修复。
在项目根目录 App_Browsers 下新建 浏览器文件(.browser),让其与IE11的 UserAgent 匹配,使 .net framework 认识这是一个已知的浏览器,可以正常地向客户端输出脚本。
"IE11"
parentID=
"Mozilla"
>
"Trident\/7.0; rv:(?‘version‘(?‘major‘\d+)(\.(?‘minor‘\d+)?)(?‘letters‘\w*))(?‘extra‘[^)]*)"
/>
"IEMobile"
/>
"Trident/(?‘layoutVersion‘\d+)"
/>
"browser"
value=
"IE"
/>
"layoutEngine"
value=
"Trident"
/>
"layoutEngineVersion"
value=
"${layoutVersion}"
/>
"extra"
value=
"${extra}"
/>
"isColor"
value=
"true"
/>
"letters"
value=
"${letters}"
/>
"majorversion"
value=
"${major}"
/>
"minorversion"
value=
"${minor}"
/>
"screenBitDepth"
value=
"8"
/>
"type"
value=
"IE${major}"
/>
"version"
value=
"${version}"
/>
"IE110"
parentID=
"IE11"
>
"majorversion"
match=
"11"
/>
"ecmascriptversion"
value=
"3.0"
/>
"jscriptversion"
value=
"5.6"
/>
"javascript"
value=
"true"
/>
"javascriptversion"
value=
"1.5"
/>
"msdomversion"
value=
"${majorversion}.${minorversion}"
/>
"w3cdomversion"
value=
"1.0"
/>
"ExchangeOmaSupported"
value=
"true"
/>
"activexcontrols"
value=
"true"
/>
"backgroundsounds"
value=
"true"
/>
"cookies"
value=
"true"
/>
"frames"
value=
"true"
/>
"javaapplets"
value=
"true"
/>
"supportsCallback"
value=
"true"
/>
"supportsFileUpload"
value=
"true"
/>
"supportsMultilineTextBoxDisplay"
value=
"true"
/>
"supportsMaintainScrollPositionOnPostback"
value=
"true"
/>
"supportsVCard"
value=
"true"
/>
"supportsXmlHttp"
value=
"true"
/>
"tables"
value=
"true"
/>
"supportsAccessKeyAttribute"
value=
"true"
/>
"tagwriter"
value=
"System.Web.UI.HtmlTextWriter"
/>
"vbscript"
value=
"true"
/>
文章标题:asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法
文章链接:http://soscw.com/essay/35193.html