2012-05-08 7 views
0

매우 일반적인 질문입니다. 그러나, 나는 온통 보였고 나의 시나리오에서 효과가있는 좋은 대답을 찾을 수 없었다. SubMenus가있는 MainMenu가 있습니다. 하위 메뉴에서 일부 항목을 모두 제거해야합니다. 난 쉽게 내가 메인 2 메뉴에서 SUB2을 제거하는 방법 메뉴는 다음의ASP.NET의 메뉴 컨트롤에서 일부 하위 항목 제거

ForExample 메뉴의 데이터 바인딩 이벤트 MainMenu.Items.Remove(e.Item)를 사용하여 MAINMENU에서 항목을 제거 할 수 있습니다. Main1- Main2-> sub1, sub2

내 메뉴는 SiteMap에 바인딩됩니다. e.Item.ChildItems.RemoveAt(0)을 시도했지만 Main2의 e.Item.ChildItems.Count은 0입니다. 이 문제를 해결하는 방법을 모르겠습니다. 도와주세요.

+1

어떤 이벤트 중에 제거하려고합니까? 제 바인딩이 일어나기 전에 당신이 그것을하고있는 것 같아서 빈 컬렉션을 돌려줍니다 ... – walther

+1

이 기사는 도움이 될 수 있습니다 : http://visualstudiomagazine.com/articles/2010/06/24/managing-menus -1.aspx – tclarkston

+0

와우 ... 그 기사는 내가 정확히 가지고있는 질문에 대답했다. –

답변

0

메뉴가 SiteMap에 바인딩되어 있고 항목을 제거하려는 경우 새지도를 만들고 바인딩하지 않아도됩니까?

관련 문제