I am working in a Visual Studio 2010 environment and I am looking for the most effective way to build a multicolumn list that will be displayed inside a jQuery Menu like:

I actually use a serverside DataList control that renders me a table with a RepeatColumns=”3″ attribute.
I would like to know the most efficient, frequently, most common technique to use for this purpose. I just look for guidelines 🙂
Thanks
You just need to render the content as show – it makes no difference whether it’s inside a jQuery dropdown menu, or straight on a static page.
You can do this using a table or using CSS, depending on which you’re more comfortable with. The DataList control renders – as you say – to a table, which presumably works fine. A lot of people will say that you should use straight CSS rather than a table, but for this example the content is fairly ‘tabular’ in nature so I don’t see a problem with using a table.