This question is locked. New answers and comments are not allowed.
Hello,
When you access an ASP.NET-based webpage by using Internet Explorer 11, the webpage renders the content incorrectly and/or JavaScript errors are thrown (especially when using AJAX).
This issue occurs because Internet Explorer 11 is not recognized as an Internet Explorer browser by ASP.NET.
If you are working under .NET 4.0, a patch that Microsoft released recently should fix the IE11 browser detection problem in ASP.NET: http://support.microsoft.com/kb/2836939/en-us and we recommend installing it.
If the patch alone does not help you also need to check the App_Browsers folder of your site. If it has any contents, .NET 4.0 will still recognize IE11 as Mozilla 0 and you will still experience issues. There are two possible solutions for this:
- install .NET 4.5 on the server, because the browser detection problem is fixed there
- OR, add a custom .browser file to your App_Browsers folder with the following content:
When you access an ASP.NET-based webpage by using Internet Explorer 11, the webpage renders the content incorrectly and/or JavaScript errors are thrown (especially when using AJAX).
This issue occurs because Internet Explorer 11 is not recognized as an Internet Explorer browser by ASP.NET.
If you are working under .NET 4.0, a patch that Microsoft released recently should fix the IE11 browser detection problem in ASP.NET: http://support.microsoft.com/kb/2836939/en-us and we recommend installing it.
If the patch alone does not help you also need to check the App_Browsers folder of your site. If it has any contents, .NET 4.0 will still recognize IE11 as Mozilla 0 and you will still experience issues. There are two possible solutions for this:
- install .NET 4.5 on the server, because the browser detection problem is fixed there
- OR, add a custom .browser file to your App_Browsers folder with the following content:
<
browsers
>
<
browser
id
=
"IE11"
parentID
=
"Mozilla"
>
<
identification
>
<
userAgent
match
=
"Trident/(?'layoutVersion'[7-9]|0*[1-9]\d+)(\.\d+)?;(.*;)?\s*rv:(?'version'(?'major'\d+)(\.(?'minor'\d+)))"
/>
<
userAgent
nonMatch
=
"IEMobile"
/>
</
identification
>
<
capture
>
<
userAgent
match
=
"Trident/(?'layoutVersion'\d+)"
/>
</
capture
>
<
capabilities
>
<
capability
name
=
"browser"
value
=
"IE"
/>
<
capability
name
=
"layoutEngine"
value
=
"Trident"
/>
<
capability
name
=
"layoutEngineVersion"
value
=
"${layoutVersion}"
/>
<
capability
name
=
"extra"
value
=
"${extra}"
/>
<
capability
name
=
"isColor"
value
=
"true"
/>
<
capability
name
=
"letters"
value
=
"${letters}"
/>
<
capability
name
=
"majorversion"
value
=
"${major}"
/>
<
capability
name
=
"minorversion"
value
=
"${minor}"
/>
<
capability
name
=
"screenBitDepth"
value
=
"8"
/>
<
capability
name
=
"type"
value
=
"IE${major}"
/>
<
capability
name
=
"version"
value
=
"${version}"
/>
</
capabilities
>
</
browser
>
<!-- Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11,0) like Gecko -->
<
browser
id
=
"IE110"
parentID
=
"IE11"
>
<
identification
>
<
capability
name
=
"majorversion"
match
=
"11"
/>
</
identification
>
<
capabilities
>
<
capability
name
=
"ecmascriptversion"
value
=
"3.0"
/>
<
capability
name
=
"jscriptversion"
value
=
"5.6"
/>
<
capability
name
=
"javascript"
value
=
"true"
/>
<
capability
name
=
"javascriptversion"
value
=
"1.5"
/>
<
capability
name
=
"msdomversion"
value
=
"${majorversion}.${minorversion}"
/>
<
capability
name
=
"w3cdomversion"
value
=
"1.0"
/>
<
capability
name
=
"ExchangeOmaSupported"
value
=
"true"
/>
<
capability
name
=
"activexcontrols"
value
=
"true"
/>
<
capability
name
=
"backgroundsounds"
value
=
"true"
/>
<
capability
name
=
"cookies"
value
=
"true"
/>
<
capability
name
=
"frames"
value
=
"true"
/>
<
capability
name
=
"javaapplets"
value
=
"true"
/>
<
capability
name
=
"supportsCallback"
value
=
"true"
/>
<
capability
name
=
"supportsFileUpload"
value
=
"true"
/>
<
capability
name
=
"supportsMultilineTextBoxDisplay"
value
=
"true"
/>
<
capability
name
=
"supportsMaintainScrollPositionOnPostback"
value
=
"true"
/>
<
capability
name
=
"supportsVCard"
value
=
"true"
/>
<
capability
name
=
"supportsXmlHttp"
value
=
"true"
/>
<
capability
name
=
"tables"
value
=
"true"
/>
<
capability
name
=
"supportsAccessKeyAttribute"
value
=
"true"
/>
<
capability
name
=
"tagwriter"
value
=
"System.Web.UI.HtmlTextWriter"
/>
<
capability
name
=
"vbscript"
value
=
"true"
/>
</
capabilities
>
</
browser
>
</
browsers
>