jul 4 2008

Utilizando menus com Imagens e Mapa de Site em Asp.net

  • Autor: admin em Dicas
  • Sem Comentários. Seja o primeiro a comentar.
No mapa de site, podemos adicionar nos itens que desejamos um novo atributo, ImageURL – o mapa de site é muito bom para aceitar novos atributos.

<siteMapNode title=”Filmes” description=”Download de Filmes” url=”filmes.asp” ImageURL=”/Imagens/filmes.gif”>

Para a imagem ser exibida no menu, só programar o MenuItemDataBound para atribuir as imagens ao menu, veja:

Protected Sub mnuDown_MenuItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs) Handles mnuDown.MenuItemDataBound

If Not IsNothing(e.Item.DataItem(“ImageURL”)) Then
e.Item.ImageUrl = e.Item.DataItem(“ImageURL”)
e.Item.Text = String.Empty
End If

End Sub

Com o IF podemos optar por usar ou não a imagem, inclusive usar a imagem para alguns itens de menu e não usarmos imagem para outros itens de menu.

Podemos simplificar isso, criando uma nova classe menu com o mesmo código:

Public Class MenuImagens
Inherits System.Web.UI.WebControls.Menu

Protected Overrides Sub OnMenuItemDataBound(ByVal e As System.Web.UI.WebControls.MenuEventArgs)

If Not IsNothing(e.Item.DataItem(“ImageURL”)) Then
e.Item.ImageUrl = e.Item.DataItem(“ImageURL”)
e.Item.Text = String.Empty
End If
MyBase.OnMenuItemDataBound(e)

End Sub

End Class



DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto