With IE 11 the double-click event of the UltraWebGrid does not fire.
With previous versions of Internet Explorer when the user double-click a row, it does a postback to server witch handles the event.
Can anybody help?
Hi almogmesalem,
Thanks for you post.
I added the file.browser with the IE11OV.browser.txt file content, but I have this error: “Parser Error Message: The browser or gateway element with ID 'MozillaRV' cannot be found.” But then I changed from parentID="MozillaRV" to parentID="Mozilla" and skip the error.
However, I can’t get my site working properly.
I had to add my website to compatibility view besides your instructions to have the ClickEventHandler working, but the grid contents override the adjacent cell.
If I change the “X-UA-Compatible” in the web.config to “IE=EmulateIE9” the problem with the content cells disappears but the ClickEventHandler only work in the blank space of a cell.
Have you any ideas?
One curiosity: the same website in IE11 with windows 8.1 works fine, but with IE11 in windows 7 doesn’t.
This explanation is perfect!
Thank You!
Regards,
Sure.
Infragistics code uses the .NET browser identification to identify IE within their code. As Microsoft has changed their User Agent in IE 11 so it doesn't include MSIE string anymore, Infragistics code doesn't identify IE 11 as an IE browser.
The browser file is kind of a mapping configuration that allows changing the browser identification within ASP.NET. My proposed solution identifies the Trident string and version 11 in the user agent string and sets the browser value to IE.
You can read more at: http://msdn.microsoft.com/en-us/library/ms228122(v=vs.85).aspx
Glad it helped you...
Almog
Your solution works!
Can you please explain what does it do?
Hi,
The two issues I have found that makes Infragistics code (2011.1) fail under IE11:
1. the change of User Agent string being sent by the browser is not identified as up-level browser (Mozilla instead of IE) and therefore the controls are being rendered accordingly.2. scripts being used by their controls are using script syntax that is no longer supported by IE11.
To solve these two issues I have done the following:
1. Add a .browser file to the App_Browsers which overrides identification of IE11 browser in ASP.NET and forces .NET to identify it as IE (and not as Mozilla). See attached.2. Set the meta element: "X-UA-Compatible": <meta http-equiv="X-UA-Compatible" content="IE=10" />
The above solution made my application work with IE11, at least, until next time.