My latest MSDN article is now online, Examining the skmMenu Server Control. This is the second in a two-part series examining an open-source ASP.NET menu control I started back in September. (Read Part 1, Building an ASP.NET Menu Server Control.) Part 2 is a bit length (28 printed pages) with tons of good info on control building, from databinding to managing state.
The skmMenu project is available in its latest incarnation on the skmMenu GotDotNet workspace. This code in this workspace is a bit outdated, as it's being maintained “as-is” so that those reading the article can examine the complete code in detail. However, a group of developers have been extending skmMenu on a separate GDN workspace, skmMenuDev. The code has been refactored a bit and has had numerous features, bug fixes, and enhancements made. Recently, the group game out with skmMenu 1.3 (still in Beta), which needs testers if you're interested. To get a feel for what skmMenu can do for you, check out these two simple examples:
These examples are two of the samples in the skmMenu 1.3 Beta download...
Both of these menus are generated with just a few lines of declarative syntax in the HTML portion of the ASP.NET Web page. The part using the XML file only takes two lines of code in the code-behind class!