Why is Internet Explorer 8 messing up my website look and feel?

asp.net, c#, internet-explorer, vb.net

Solution

Short-term: put this in your HTML.

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

It's a horrid hack and Microsoft should be kicked in the nether regions for it, but it works.

Long-term: fix whatever's breaking to work in IE8. Without seeing the page itself we can't give you all that many suggestions on what specifically to focus on.

Problem

My website look and feel is not 100% the same in Internet Explorer 8 as it use to be with Internet Explorer 7. My site is created with VS 2005 and ASP.NET 2.0. How can I fix this? Is there a way to fix this? Edit: For those who want to see my website, it is Located Here - Some borders are diff. and the Email/Username text box in the Login Control in WAY at the top and actual Login Control width is less now. Edit: Those who view my site from now on will not see what I am talking about from now on since I made some changes to the site and fixed the problems.

Original source