Need an iPod-like Menu for ASP.NET Pages

Do any of the ASP.NET component vendors have a treeview or menu control that emulates the look and feel of the iPod menu? Has anyone out there built one?

I have a client who would like to save space by letting users drill down deep to their data without the need for an ever-widening treeview.

The picture below (linked to Apple's site) shows the idea... except that each screen replaces the one before - there's no cascading.

Published Friday, May 30, 2008 12:03 PM by Ken Cox [MVP]
Filed under: , ,

Comments

# Need an iPod-like Menu for ASP.NET Pages - WebLog of Ken Cox

Pingback from  Need an iPod-like Menu for ASP.NET Pages - WebLog of Ken Cox

# re: Need an iPod-like Menu for ASP.NET Pages

Friday, May 30, 2008 12:33 PM by Guy Harwood

i dunno about controls, but if i was starting from scratch i reckon tables would be my friend in this scenario :)

# re: Need an iPod-like Menu for ASP.NET Pages

Friday, May 30, 2008 2:03 PM by Jorge

I don't know about any control but that should be extremely easy to do with an update panel and a table. Just update draw the items in the table on runtime as you need them depending on a parameter (like parent=xxx or path=xx,yy,zz)

# re: Need an iPod-like Menu for ASP.NET Pages

Friday, May 30, 2008 2:53 PM by Ryan Andersib

Sounds like a job for Matt Berseth!

http://mattberseth.com/

# re: Need an iPod-like Menu for ASP.NET Pages

Friday, May 30, 2008 3:39 PM by Andrew

You should be able to do this using the asp.net menu control.  It might take a bit of manipulation, but I think it can be done.

# re: Need an iPod-like Menu for ASP.NET Pages

Friday, May 30, 2008 3:48 PM by Erik

Infragistics:

samples.infragistics.com/.../contents.aspx

# re: Need an iPod-like Menu for ASP.NET Pages

Friday, May 30, 2008 5:19 PM by Ken Cox [MVP]

Erik:

Bingo!  You found one!

Thanks,

Ken

# re: Need an iPod-like Menu for ASP.NET Pages

Friday, May 30, 2008 5:22 PM by Ken Cox [MVP]

Guy, Jorge, and Andrew:

Every project *should* be easy. It's not til the control is done and debugged that we know how easy it was. <grin>

Ken

# re: Need an iPod-like Menu for ASP.NET Pages

Saturday, May 31, 2008 9:26 AM by mename

threre's alot going on with jQuery community, though not built as asp.net control, it works fine with asp.net

check it out

www.filamentgroup.com/.../jquery_ipod_style_drilldown_menu

# re: Need an iPod-like Menu for ASP.NET Pages

Saturday, May 31, 2008 11:07 AM by Ken Cox [MVP]

mename:

Thanks very much for the jQuery link. That's a very slick implementation!

Ken

# re: Need an iPod-like Menu for ASP.NET Pages

Monday, June 02, 2008 12:08 PM by mikedopp

You seriously need to turn it into a Zune version also.

# re: Need an iPod-like Menu for ASP.NET Pages

Thursday, January 07, 2010 9:17 AM by Steve Marriot

My client wanted an iPod style navigation widget on their e-commerce site, with a huge navigation tree. After wasting several days by trying to adapt other peoples implimentations to work with the asp.net sitemap, I threw them out and started from scratch, developing it as I thought it should be:

Inline markup which doesn't get lost when you resize the page.

Always open and always showing the current locations screen, not the site root screen.

only nodes at the current level are loaded with the page. The full navigation tree, both up and down, is loaded by Ajax after page load.

light-weight code - less than 5kb uncompressed!

Most of the examples out there are more proof of concept than working components ready for use in production environments, so I have put mine out there for you to use at <a href="http://dotnetipodmenu.com" target="_blank">dotnetipodmenu.com</a> and it costs just £15.

Leave a Comment

(required) 
(required) 
(optional)
(required)