Asp.net page with Ajax controls not showing in IE7
Posted on 2007-04-06
I am a quite experienced programmer, and I have dealt with buggy browsers, but I was not prepared for the new work of art of Microsoft: IE7.
The whole project we implemented is not working in it and each page present bugs in different ways and for different controls. The matter seems to be complex so Ill try to put 1 problem for each post so to simplify the issue. Naturally every page work fine in any other broswer.
if you try connecting to www . d o m e g o s . com/ownerhome.aspx from IE7 nothing would appear.
If you save the page in htm format (looking at the source is not enough because notepad doesn't show Hex0000 characters) you can see that Ie7 adds many empty characters at the end of the file. In VS2005 will show you the characters as around 20000 little squares at the end of the file. In any hexadecimal viewer you can check they are all Hex0000. If these characters are removed the page will show normally.
This page is using Microsoft Asp.Net Ajax controls (but I am not sure what is the cause of this error quite sure that is related to Ajax controls). Ajax framework installed is the latest and Ajax control toolkit too.
Please if you have Any idea of what this could be let me know.
The controls used in the page are: hovermenuextender and Collapsiblepanels and the code for them is very simple and with no codebehind that affects them.