Ir para conteúdo

POWERED BY:

Arquivado

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

Julierme Felix

[Resolvido] treeview ContentPlaceHolder

Recommended Posts

Pessoal

 

Fiz um masterpage com 3 ContentPlaceHolder, um para o topo, menu e conteudo, no menu coloquei um treeview que é alimentado por um banco de dados até aí tudo bem. Não estou conseguindo que ao clicar no node do treeview ele abra no ContentPlaceHolder do conteudo, ele só abre uma outra pagina, estou usando target.

 

Tentei usar a div no qual esta o ContentPlaceHolder mas também não deu certo.

 

exemplo do código usado

 

 

 

Dim nodedadospessoais As TreeNode

nodedadospessoais = New TreeNode

nodedadospessoais.Text = "Dados Pessoais"

nodedadospessoais.Value = "Dados Pessoais"

nodedadospessoais.NavigateUrl = "cadastro.aspx"

nodedadospessoais.Target = "ContentPlaceHolder3"

 

nodecadastro.ChildNodes.Add(nodedadospessoais)

 

 

Complemento

criei uma pagina que herdou da masterpage as areas editaveis, agora como faço para o abrir o node da treeview nessa area editavel.

 

Estrutura da master

 

 

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<link rel="STYLESHEET" type="text/css" href="../Styles/Style.css" />

<asp:ContentPlaceHolder ID="head" runat="server">

</asp:ContentPlaceHolder>

</head>

<body>

<form id="form1" runat="server">

<div class="topo"></div>

<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">

 

</asp:ContentPlaceHolder>

</div>

<div class="menu">

<asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">

</asp:ContentPlaceHolder></div>

 

<div class="conteudo">

<asp:ContentPlaceHolder ID="ContentPlaceHolder3" runat="server">

</asp:ContentPlaceHolder>

</div>

</form>

</body>

</html>

 

 

 

 

Na pagina que herda da master coloquei os controles e os codigos.

 

estrutura da pagina herdada

 

 

 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

</asp:Content>

 

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

topo(logo, nome etc)

</asp:Content>

 

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">

menu treeview

</asp:Content>

 

<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder3" runat="server">

conteudo ao clicar no node da treeview teria que abrir aqui. na target do node coloquei tanto "content4" ou "

ContentPlaceHolder3"

</asp:Content>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, vai popular algum conteúdo ou abrir uma página diferente?

Se for popular algum conteúdo não preciso do target nem de outra página.

Caso seja uma outra página, acredito que precisará colocar uma iframe e colocar o nome da iframe no target.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, vai popular algum conteúdo ou abrir uma página diferente?

Se for popular algum conteúdo não preciso do target nem de outra página.

Caso seja uma outra página, acredito que precisará colocar uma iframe e colocar o nome da iframe no target.

 

Abraços...

 

Vou abrir outra pagina, no caso a pagina cadastro.aspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou abrir outra pagina, no caso a pagina cadastro.aspx

 

consegui resolver colocando no iframe o atribute name, como segue

 

 

 

<iframe src="idx.htm" id="workarea" name="workarea" frameborder="0" marginheight="0" marginwidth="0" runat="server" class="conteudo"></iframe>

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.