Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

edimar

[Resolvido] ScriptManager, UpdatePanel e Menu

Recommended Posts

Olá pessoal...

estou tendo um probleminha aqui e talvez alguem ai possa me ajudar...

 

Estou usando o componente de Menu na minhas master page, e agora adicionei em uma das minhas paginas um

 

ScriptManager e um UpdatePanel para fazer um controle de area visivel na pagina....

 

Porém nessa pagina o meu Menu passou de funcionar.... Quando passo o mouse sobre um item do menu que tem segundo nivel, não aparece as opções ....

 

Alguem saberia me dizer como resolvo isso ? ?

 

desde já agradeço....

http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Eu utilizo normalmente as combinações citadas, tem certeza que é culpa do Ajax? Tente retirar os componentes do Ajax para ver o que ocorre.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

quintelab: já fiz testes aqui retirando os componentes da tela e tudo volta a funcionar....

 

jivandf:

Eu coloquei na master page e esta dando erro: Error 1 Unknown server tag 'asp:ScriptManager'.

não entendi... tenho que fazer alguma declaração na master page para usar componentes e ajax? ?

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifica se no seu web.config ou na página que estava o script manager esta registrado o controle do ajax.

Geralmente na pagina fica logo a baixo da primeira linha depois co <@page

Compartilhar este post


Link para o post
Compartilhar em outros sites

jivandf:

 

fiz conforme sugerido, retirei o <%@ Register... da pagina onde estava o componente e coloquei na master page....

Agora ta compilando beleza... E o Efeito do update panel funciona ...

 

So que o meu Menu agora nao funciona em pagina nenhuma mais.... srsrrssrrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom esse seu menu, deve ta usando javascript, tem algum link pra visualização, uma tentativa seria registrar ele no script manager

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom esse seu menu, deve ta usando javascript, tem algum link pra visualização, uma tentativa seria registrar ele no script manager

Estou usando o componente de Menu do VS2008 mesmo...

asp:Menu...

estou verificando as propriedades dele aqui, mais nao achei nada aqui que poderia esta resolvendo isso...

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_sad.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu codigo está + ou - menos assim..

 

Master Page

<div id="divMenu">
		<asp:Menu ID="Menu1" runat="server" BackColor="#B5C7DE" 
			DynamicHorizontalOffset="2" Font-Bold="True" Font-Names="Verdana" 
			Font-Size="Small" ForeColor="#284E98" Orientation="Horizontal" 
			StaticSubMenuIndent="10px"  CssClass="divMenu" 
			StaticPopOutImageUrl="~/Images/seta_preta_baixo.png" Height="35px"
			>
			<StaticSelectedStyle BackColor="#507CD1" />
			<DynamicHoverStyle BackColor="#B5C7DE" />
			<DynamicMenuStyle BackColor="#B5C7DE" />
			<DynamicSelectedStyle BackColor="#507CD1" />
			<StaticHoverStyle BackColor="#B5C7DE" />
			<Items>
				<asp:MenuItem NavigateUrl="~/Admin/Canal.aspx" Text="&nbsp;Canais" Value="Canais" 
					ImageUrl="~/Images/icon_canais.png" ></asp:MenuItem>
			   .
			   .
			   .
			</Items>
		</asp:Menu>
	</div>

E na pagina está:

.
	 .
	 .
	<asp:ScriptManager ID="ScriptManager1" runat="server" >
	</asp:ScriptManager> 
	<asp:UpdatePanel ID="UpdatePanel1" runat="server">
		<ContentTemplate>
			<asp:RadioButtonList ID="rblBuscaFiltro" runat="server" 
				onselectedindexchanged="rblBuscaFiltro_SelectedIndexChanged" 
				RepeatDirection="Horizontal" AutoPostBack="True">
				<asp:ListItem Selected="True" Value="0"> Busca   </asp:ListItem>
				<asp:ListItem Value="1"> Filtros   </asp:ListItem>
			</asp:RadioButtonList>
		   .
		   .
		   .
		</ContentTemplate>
	</asp:UpdatePanel>
	 .
	 .
	 .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o <%@ Register completo!

 

<%@ Register assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" tagprefix="asp" %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

jivandf,

 

to achando que o problema nao é só no scriptmanager mesmo nao....

Estranho é que sem ele está funcionando beleza... e com ele não funciona....

Criei um novo projeto aqui utilizando o Menu na masterpage e o ScriptManager com um UpdatePanel numa pagina que utiliza o masterpage, bem similar a ideia que tenho no projeto aqui.... E ai funcionou tudo beleza...

 

ou seja, provavelmente tem mais alguma coisa no meu codigo que está causando esse problema... pois usando os mesmos componentes num projetinho a parte funciona redondo...

 

Vou te que verificar meu codigo aqui com mais calma.... se achar o problema e/ou a solução volto para postar.....

 

de qualquer forma agradeço muito pela atenção ....

 

Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

Consegui resolver aqui...

 

foi so mudar a propriedade EnablePartialRendering do Script Manager para False, que o menu voltou a funcionar....

 

Agora esta:

 

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="False"> </asp:ScriptManager>

 

Valeu Moçada!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.