MENU NAO EXPANDE ASP.NET
ESTOU COM UM PROBLEMA NO MENU QUE CRIEI NA MINHA MAQUINA DE DESENVOLVIMENTO ELE FUNCIONA NORMAL, MAS QUANDO JOGO NO SERVIDOR ELE NAO EXPANDE, SO SE CLICAR NELE MESMO ASSIM FICA ERRAO.
ENDEREÇO DO SITE WWW.TRANSYS.COM.BR
AGRADEÇO DESDE JA A ATENÇÃO DE TODOS
ENDEREÇO DO SITE WWW.TRANSYS.COM.BR
AGRADEÇO DESDE JA A ATENÇÃO DE TODOS
MINHA DESENVOLVIMENTO
SERVIDOR WEB
SERVIDOR WEB
Cara precisamos ver como você esta fazendo o seu CSS para que possamos ajudar você.
NAO ESTOU USANDO CSS
ESTA FUNCAO CARREGA OS DATASET
Private Function GetDataSetForMenu() As Data.DataSet
Dim ds As Data.DataSet = New Data.DataSet()
Dim stringConn As String = System.Configuration.ConfigurationManager.ConnectionStrings([Ô]myConnectionString[Ô]).ConnectionString
Dim conn As MySqlConnection
conn = New MySqlConnection
conn.ConnectionString = stringConn
conn.Open()
Dim adModulo As MySqlDataAdapter = New MySqlDataAdapter([Ô]SELECT * FROM tmodulo ORDER BY DescricaoModulo [Ô], conn)
Dim adMenu As MySqlDataAdapter = New MySqlDataAdapter([Ô]SELECT * FROM tmenu ORDER BY DescricaoMenu [Ô], conn)
adModulo.Fill(ds, [Ô]Modulo[Ô])
adMenu.Fill(ds, [Ô]Menu[Ô])
ds.Relations.Add([Ô]DMenu[Ô], ds.Tables([Ô]Modulo[Ô]).Columns([Ô]CodigoModulo[Ô]), ds.Tables([Ô]Menu[Ô]).Columns([Ô]CodigoModulo[Ô]))
Return ds
End Function
ESTA FUNCAO MONTA OS MENU
Public Sub CriaMenu(ByVal Menu As Menu)
Dim Cor As New ClsFuncoes
Dim ds As Data.DataSet = GetDataSetForMenu()
Dim CorMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorMenu[Ô]).ToString
Dim CorFonteMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorFonteMenu[Ô]).ToString
Dim CorBordaMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorBordaMenu[Ô]).ToString
Dim CorSubMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorSubMenu[Ô]).ToString
Dim CorFonteSubMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorFonteSubMenu[Ô]).ToString
Dim CorBordaSubMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorBordaSubMenu[Ô]).ToString
Dim CorBordaMenuSel As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorBordaSubMenuSel[Ô]).ToString
Dim CorSubMenuSel As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorSubMenuSel[Ô]).ToString
Dim CorFonteSubMenuSel As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorFonteSubMenuSel[Ô]).ToString
Menu.Orientation = Orientation.Horizontal
Menu.BackColor = Cor.ConverterCor(CorMenu)
Menu.ForeColor = Cor.ConverterCor(CorFonteMenu)
Menu.DynamicMenuItemStyle.BackColor = Cor.ConverterCor(CorSubMenu)
Menu.DynamicMenuItemStyle.ForeColor = Cor.ConverterCor(CorFonteSubMenu)
Menu.DynamicMenuItemStyle.BorderColor = Cor.ConverterCor(CorBordaSubMenu)
Menu.DynamicHoverStyle.BorderColor = Cor.ConverterCor(CorBordaMenuSel)
Menu.DynamicHoverStyle.BackColor = Cor.ConverterCor(CorSubMenuSel)
Menu.DynamicHoverStyle.ForeColor = Cor.ConverterCor(CorFonteSubMenuSel)
For Each parentItem As Data.DataRow In ds.Tables([Ô]Modulo[Ô]).Rows
Dim Mnu As String = parentItem([Ô]descricaomodulo[Ô]).ToString
Dim MModulo As MenuItem = New MenuItem(Mnu)
Menu.Items.Add(MModulo)
MModulo.ImageUrl = parentItem([Ô]UrlImagem[Ô]).ToString
For Each childItem As Data.DataRow In parentItem.GetChildRows([Ô]DMenu[Ô])
Dim MMenu As MenuItem = New MenuItem(childItem([Ô]DescricaoMenu[Ô]).ToString)
MModulo.ChildItems.Add(MMenu)
MMenu.NavigateUrl = childItem([Ô]Url[Ô]).ToString
Next
Next
End Sub
ESTA FUNCAO CARREGA OS DATASET
Private Function GetDataSetForMenu() As Data.DataSet
Dim ds As Data.DataSet = New Data.DataSet()
Dim stringConn As String = System.Configuration.ConfigurationManager.ConnectionStrings([Ô]myConnectionString[Ô]).ConnectionString
Dim conn As MySqlConnection
conn = New MySqlConnection
conn.ConnectionString = stringConn
conn.Open()
Dim adModulo As MySqlDataAdapter = New MySqlDataAdapter([Ô]SELECT * FROM tmodulo ORDER BY DescricaoModulo [Ô], conn)
Dim adMenu As MySqlDataAdapter = New MySqlDataAdapter([Ô]SELECT * FROM tmenu ORDER BY DescricaoMenu [Ô], conn)
adModulo.Fill(ds, [Ô]Modulo[Ô])
adMenu.Fill(ds, [Ô]Menu[Ô])
ds.Relations.Add([Ô]DMenu[Ô], ds.Tables([Ô]Modulo[Ô]).Columns([Ô]CodigoModulo[Ô]), ds.Tables([Ô]Menu[Ô]).Columns([Ô]CodigoModulo[Ô]))
Return ds
End Function
ESTA FUNCAO MONTA OS MENU
Public Sub CriaMenu(ByVal Menu As Menu)
Dim Cor As New ClsFuncoes
Dim ds As Data.DataSet = GetDataSetForMenu()
Dim CorMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorMenu[Ô]).ToString
Dim CorFonteMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorFonteMenu[Ô]).ToString
Dim CorBordaMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorBordaMenu[Ô]).ToString
Dim CorSubMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorSubMenu[Ô]).ToString
Dim CorFonteSubMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorFonteSubMenu[Ô]).ToString
Dim CorBordaSubMenu As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorBordaSubMenu[Ô]).ToString
Dim CorBordaMenuSel As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorBordaSubMenuSel[Ô]).ToString
Dim CorSubMenuSel As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorSubMenuSel[Ô]).ToString
Dim CorFonteSubMenuSel As String = System.Configuration.ConfigurationManager.AppSettings([Ô]CorFonteSubMenuSel[Ô]).ToString
Menu.Orientation = Orientation.Horizontal
Menu.BackColor = Cor.ConverterCor(CorMenu)
Menu.ForeColor = Cor.ConverterCor(CorFonteMenu)
Menu.DynamicMenuItemStyle.BackColor = Cor.ConverterCor(CorSubMenu)
Menu.DynamicMenuItemStyle.ForeColor = Cor.ConverterCor(CorFonteSubMenu)
Menu.DynamicMenuItemStyle.BorderColor = Cor.ConverterCor(CorBordaSubMenu)
Menu.DynamicHoverStyle.BorderColor = Cor.ConverterCor(CorBordaMenuSel)
Menu.DynamicHoverStyle.BackColor = Cor.ConverterCor(CorSubMenuSel)
Menu.DynamicHoverStyle.ForeColor = Cor.ConverterCor(CorFonteSubMenuSel)
For Each parentItem As Data.DataRow In ds.Tables([Ô]Modulo[Ô]).Rows
Dim Mnu As String = parentItem([Ô]descricaomodulo[Ô]).ToString
Dim MModulo As MenuItem = New MenuItem(Mnu)
Menu.Items.Add(MModulo)
MModulo.ImageUrl = parentItem([Ô]UrlImagem[Ô]).ToString
For Each childItem As Data.DataRow In parentItem.GetChildRows([Ô]DMenu[Ô])
Dim MMenu As MenuItem = New MenuItem(childItem([Ô]DescricaoMenu[Ô]).ToString)
MModulo.ChildItems.Add(MMenu)
MMenu.NavigateUrl = childItem([Ô]Url[Ô]).ToString
Next
Next
End Sub
<asp:Panel ID=[Ô]Panel2[Ô] runat=[Ô]server[Ô] Height=[Ô]80px[Ô] Width=[Ô]1096px[Ô]>
<asp:Menu ID=[Ô]Menu[Ô] runat=[Ô]server[Ô] DynamicVerticalOffset=[Ô]3[Ô] Orientation=[Ô]Horizontal[Ô] DynamicHorizontalOffset=[Ô]2[Ô] StaticEnableDefaultPopOutImage=[Ô]False[Ô]>
<StaticMenuItemStyle HorizontalPadding=[Ô]12px[Ô] BorderColor=[Ô]Transparent[Ô] ItemSpacing=[Ô]5px[Ô] />
<DynamicMenuItemStyle BorderStyle=[Ô]Solid[Ô] HorizontalPadding=[Ô]2px[Ô] BackColor=[Ô]Silver[Ô] BorderColor=[Ô]#FFFFC0[Ô] ItemSpacing=[Ô]0px[Ô] />
<DynamicHoverStyle BackColor=[Ô]#FFFFC0[Ô] BorderColor=[Ô]#FFFFC0[Ô] />
</asp:Menu>
</asp:Panel>
<asp:Menu ID=[Ô]Menu[Ô] runat=[Ô]server[Ô] DynamicVerticalOffset=[Ô]3[Ô] Orientation=[Ô]Horizontal[Ô] DynamicHorizontalOffset=[Ô]2[Ô] StaticEnableDefaultPopOutImage=[Ô]False[Ô]>
<StaticMenuItemStyle HorizontalPadding=[Ô]12px[Ô] BorderColor=[Ô]Transparent[Ô] ItemSpacing=[Ô]5px[Ô] />
<DynamicMenuItemStyle BorderStyle=[Ô]Solid[Ô] HorizontalPadding=[Ô]2px[Ô] BackColor=[Ô]Silver[Ô] BorderColor=[Ô]#FFFFC0[Ô] ItemSpacing=[Ô]0px[Ô] />
<DynamicHoverStyle BackColor=[Ô]#FFFFC0[Ô] BorderColor=[Ô]#FFFFC0[Ô] />
</asp:Menu>
</asp:Panel>
maquina desenvolvimento
sevidor web
sevidor web
MAQUINA DESENVOLVIMENTO
SERVIDOR WEB
SERVIDOR WEB
Uma dica não use o próprio menu do Framework, pois o mesmo não tem muita compatibilidade com vários navegadores e sim com internet explorer.
Pesquise no google por Menu horizontal asp.net css assim você verá que existe vários exemplos para você adaptar no seu projeto e até mesmo personalizar as imagens que quer igual para sanar o outro tópico em aberto.
Utilize sempre CSS para suas aplicações WEB assim terá muito recursos
Pesquise no google por Menu horizontal asp.net css assim você verá que existe vários exemplos para você adaptar no seu projeto e até mesmo personalizar as imagens que quer igual para sanar o outro tópico em aberto.
Utilize sempre CSS para suas aplicações WEB assim terá muito recursos
Eu uso este, aliás uso muita coisa desse framework, além de DataTables, multi-select, JQueryUI e muito, mas muito AJAX. Praticamente não uso Postback.
Tópico encerrado , respostas não são mais permitidas