메뉴 모음이있는 마스터 페이지가 있습니다. 이 메뉴는 수십 가지 옵션이있는 사이트 맵에 연결됩니다. 내가 한 것은 각 메뉴 항목에 아이콘을 렌더링하는 것입니다.각 포스트 백에서 Asp.NET 메뉴 아이콘 렌더링
protected void NavigationMenu_MenuItemDataBound(object sender, MenuEventArgs e)
{
SiteMapNode node = e.Item.DataItem as SiteMapNode;
if (!string.IsNullOrEmpty(node["imageUrl"]))
e.Item.ImageUrl = node["imageUrl"];
}
나는 각 포스트에서이 이벤트가 발생한다는 것을 알고 있습니다. 한 번로드하고 다시로드 할 필요가없는 방법이 있습니까?
사용자 정의 컨트롤 안에 넣고 캐시를 사용하십시오. – Aristos
샘플 코드를 알려주시겠습니까? 나는 그것을 세션으로 확인하고있다. 그것은 틀린가? –