Discussion:
ASP.NET Menu control, dynamic menu link to nowhere
Ron Young
2008-07-01 17:02:39 UTC
Permalink
I need to display a dynamic menu that has a structure like so:

Programs
- Multi-Family
- Projects
- Residential
- Projects

Where "Multi-Family" is a sub-menu under Programs, and "Projects" is a sub-menu under Multi-Family, and similar for Residential.

I'm using ASP.NET Menu and a sitemap file.

Problem is that I need "Multi-Family" and "Residential" to link to nowhere:

siteMapNode url="Main.aspx" title="Programs"
- siteMapNode url="" title="Multi-Family"
- siteMapNode url="Main.aspx?view=MultiFamilyProjects" title="Projects"
- siteMapNode url="" title="Residential"
- siteMapNode url="Main.aspx?view=ResedentialProjects" title="Projects"

Using an empty string for "url" works for me, but the issue is that the "text" cursor will display if the link doesn't have a url.

I tried some CSS but that didn't work:

.dynamicMenutItem{ cursor: pointer; }

Faking the url with "javascript:;" won't work because the each node needs a unique url.

Any info on this is greatly appreciated.

Ron

===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com
Ron Young
2008-07-01 17:08:43 UTC
Permalink
Forgot to mention that I'm faking the url by appending a meaningless querystring parameter to it. May have to stick with that if there isn't something else.

I guess I'll probably have to get with the devs on the team and tell them we need to 1) rethink the menu structure, or 2) let the meaningless querystring param mean nothing.

________________________________________
From: Discussion of building .NET applications targeted for the Web [DOTNET-***@DISCUSS.DEVELOP.COM] On Behalf Of Ron Young [***@COBBSYSTEMS.COM]
Sent: Tuesday, July 01, 2008 12:02 PM
To: DOTNET-***@DISCUSS.DEVELOP.COM
Subject: [DOTNET-WEB] ASP.NET Menu control, dynamic menu link to nowhere

I need to display a dynamic menu that has a structure like so:

Programs
- Multi-Family
- Projects
- Residential
- Projects

Where "Multi-Family" is a sub-menu under Programs, and "Projects" is a sub-menu under Multi-Family, and similar for Residential.

I'm using ASP.NET Menu and a sitemap file.

Problem is that I need "Multi-Family" and "Residential" to link to nowhere:

siteMapNode url="Main.aspx" title="Programs"
- siteMapNode url="" title="Multi-Family"
- siteMapNode url="Main.aspx?view=MultiFamilyProjects" title="Projects"
- siteMapNode url="" title="Residential"
- siteMapNode url="Main.aspx?view=ResedentialProjects" title="Projects"

Using an empty string for "url" works for me, but the issue is that the "text" cursor will display if the link doesn't have a url.

I tried some CSS but that didn't work:

.dynamicMenutItem{ cursor: pointer; }

Faking the url with "javascript:;" won't work because the each node needs a unique url.

Any info on this is greatly appreciated.

Ron

===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com
Loading...