This is a migrated thread and some comments may be shown as answers.

IE 11 Bugs still Exist with Browser File

3 Answers 84 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Operations
Top achievements
Rank 1
Operations asked on 20 Nov 2013, 09:56 PM

http://www.telerik.com/community/forums/aspnet-ajax/general-discussions/incorrectly-rendered-webpage-when-using-internet-explorer-11.aspx

In the above post the Telerik Admin suggested a browser file fix which worked very well for my Windows 7, IE 11 machine.

However it did not fix Windows 8.1 IE11.  The problem exists until you switch to compatibility mode.

Is there something else we can do to the browser file until we resolve the impact of upgrading to .Net 4.5?

thanks,

Tim Kelley

3 Answers, 1 is accepted

Sort by
0
Misho
Telerik team
answered on 25 Nov 2013, 12:28 PM
Hi Kelley,

The suggested approach in the article that you've mentioned need to be applied on the server machine because the .NET framework 4.0 doesn't recognize Internet Explorer 11 browser properly.
You could find more information at various places on the internet:

http://www.hanselman.com/blog/IE10AndIE11AndWindows81AndDoPostBack.aspx
http://www.nczonline.net/blog/2013/07/02/internet-explorer-11-dont-call-me-ie/
http://jwcooney.com/2013/11/19/asp-net-doesnt-detect-ie11/
http://stackoverflow.com/questions/18244223/webform-dopostbackwithoptions-is-undefined-in-ie11-preview
http://stackoverflow.com/questions/18485339/dopostback-failing-in-ie-11-windows-8-1


If you are running your application on Windows 8.1, it is supposed to have .NET 4.5 installed so the problem is not supposed to happen. However if this is the case you could try installing the patch provided by Microsoft: http://support.microsoft.com/kb/2836939.

In order to verify whether the browser is detected properly on the server you could use the following sample code for the purpose of testing:

<script runat="server">
            protected void Page_Load(object sender, EventArgs e)
            {
                Label1.Text += String.Format(Request.Browser.Browser + "-" + Request.Browser.Version + "-" + Request.UserAgent);
            }
        </script>
    <asp:Label runat="server" ID="Label1"></asp:Label>

The expected value for IE11 might be:

InternetExplorer-11.0-Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

I hope you will find this information helpful.

Regards,
Misho
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.
0
Steve
Top achievements
Rank 1
answered on 25 Nov 2013, 04:43 PM

I am also having issues with IE 11, in that it is throwing javascript errors all over the place and things are not working as they should.


I placed your test code in my project and am showing the following:



InternetExplorer-11.0-Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; MDDCJS; rv:11.0) like Gecko



Since I am running Windows 8.1 with all the latest service packs (I had to restore my whole computer last night from scratch due to an issue with an update), I have everything that is relevant to 8.1 on my computer. The patch referenced in the kb article 2836939 does not apply to Windows 8 or 8.1 operating systems. It won't even run if you attempt to install it.



So, what is the fix for getting Telerik ASP AJAX to run properly? At this point, my whole project is not working correctly and I can't roll it out as we have quite a few clients that are now on IE 11.

0
Boyan Dimitrov
Telerik team
answered on 26 Nov 2013, 02:22 PM
Hello,

I would like to clarify that the patch will not install and this is expected behavior since when you are running your application on Windows 8.1, it is supposed to have .NET 4.5 installed and this patch is for .NET 4.0.

I notice that after applying the suggested sample code for determining your user agent it returns a bit different result than the expected. A possible reason for this issue could be that your user agent string is not found in the browser list. In the following post one of our customers suggests a way to match your user agent as IE11.

Please let us know how that worked.

Regards,
Boyan Dimitrov
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.
Tags
General Discussions
Asked by
Operations
Top achievements
Rank 1
Answers by
Misho
Telerik team
Steve
Top achievements
Rank 1
Boyan Dimitrov
Telerik team
Share this question
or