When I first started creating aspx pages with Visual Studio .Net, everything
looked fine in I, Opera and a few other odd browsers. However, when I had
someone with Netscape Navigator 4 & 6 check a page, all of the controls
where in the wrong place and looked odd.
I went back and checked the HTML code that was produced and noted that I had
two <html> tags. It wasn't the fault of Visual Studio, but rather the way I
was importing HTML code as text into a Literal. Instead of the text
containing just the body text of the HTML page I wanted to display in the
literal, it contained a <html> tag and a <body> tag and the closing tags
also. That gave me two<html> and two <body> tags and closing tags on the
page the browser was trying to display. IE wasn't bothered by this, but
Netscape was.
When I fixed that text problem, the page displayed fine in Netscape
Navigator 6.0--but I never could get it to display properly in version 4.