Hi!
After reading lots of and of treads here and on the ASP.NET site, I finallly found the answer in some obsure reply to somebodys question, and I am posting it here to be visible for all:
Ajax Toolkit controls such as AlwaysVisibleControlExtender and HoverMenuExtender only works in Internet Explorer 7.0 if the document has this identification:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
By default, this is NOT the document type of DotNetNuke 2.6.2, which has the result that those extensions only work in Mozilla Firefox.
To get it to work, simply open "/default.aspx" and add the above line after the "Register" tags. Then run DotNetNuke again and see that all your control extensions magically work in Internet Explorer too! (There is still some differences between the browsers in how they understand stylesheets and make margin/padding that you have to handle and test in both browsers, but that's apparently the way life is).
Maybe there is a setting somewhere in visual studio that also affects that line, and which can explain why it works for some people and not for others. If somebody knows, then let me know.
But my custom module which has a asp:DataList showing lots of records each with a HoverMenuExtender now all shops up the right place, instead of moving up by the same distance that the page scrolls down.
Hope this help other new module developers like myself.
Allan K.
www.kindbergs.dk - www.miniatureville.com