最近项目在 IE 11 下
详见: http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx
本人按照该文所提供的解决办法始终未能得到解决,于是按提示尝试用单个站点的方式修复。
在项目根目录 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"
/>
自己在项目中添加的文件:
"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" />