Brad Wilson (aka The .NET Guy) writes:
Peter Provost posts about ASPnetMenu, a product we purchased and are now in the process of replacing. The problem we had with this control was that the HTML output was quite copious, and even moderately large menus (with a few dozen items) would end up being many 10s of K of HTML. Part of the problem is that they used tables for layout; another part is simply inefficient HTML (each menu element has 4 or 5 events tagged off of it).
Honestly, I find that almost ALL .NET Web Controls produce too much HTML. Not to mention the ViewState bag. The fact that this one does doesn’t surprise me at all. You should see the amount of _place_holder;HTML and script produced by RichTextBox!
Like I said in my original post however, I don’t think popup menus belong on the web. Unless the visual look is almost exactly like a windows application, people get confused and don’t know if they should click, rollover, or what. My 2 cents.