none
Master Page no carga control RRS feed

  • Pregunta

  • Que tal amigos, sucede que tengo una Master Page en donde incluyo un Trewview pero al citarlo en las otras páginas no aparece en ella.

    Este es el código:

    Master Page:

                               
                                                        
     <!-- ContentPlaceHolder -->
    		                   <asp:contentplaceholder id="ContentPlaceHolder" runat="server">
    
                                   <asp:TreeView ID="trvNavegacion" runat="server" AutoGenerateDataBindings="False" >
                                       <DataBindings>
                                          <asp:TreeNodeBinding TextField="" />
    
                                       </DataBindings>
    
                                       <Nodes>
    
                                          <asp:TreeNode Value="Home"
                                            NavigateUrl="Home.aspx" 
                                            Text="Home"
                                            Target="Content" 
                                            Expanded="True">
    
                                           <asp:TreeNode Value="Section 1" 
                                           NavigateUrl="" 
                                           Text="Section 1"
                                           Target="Content"/>
    
                                            </asp:TreeNode> 
    
    <asp:Treeview/>

    y la llamo a mis web forms así:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Home.aspx.cs" Inherits="Capacitacion.Inicio" MasterPageFile="~/template2.Master" %>
    
    
    <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="ContentPlaceHolder">
    
    </asp:Content>

    De esta manera sólo me muestra el Header y en sí la CSS pero no el TreeView, 

    ¿podrían decirme si me falta algo como un ID o similares?

    ASPX Visual Studio 2010 


    • Editado SamuelMX miércoles, 25 de julio de 2012 18:57
    miércoles, 25 de julio de 2012 18:44

Todas las respuestas

  • Buenos dias Samuel, no se si habras resuelto el probleme, pero te comento. Si lo que quieres es hacer que el treeview se vea en todo el sitio mediante la pagina maestra tienes que colocalor fuera del "asp:contentplaceholder" esto se utiliza como contenedor de las paginas solamente.

    Te pongo el codigo que he probado.

          <asp:TreeView runat="server">
                 <Nodes>
                    <asp:TreeNode Value="Home"                               
                                            NavigateUrl="Default.aspx" 
                                            Text="Home"
                                            Target="Content"/>
                    <asp:TreeNode Value="Section 1" 
                                           NavigateUrl="" 
                                           Text="Section 1"
                                           Target="Content">
                    </asp:TreeNode> 
                </Nodes>
                </asp:TreeView>
                <asp:ContentPlaceHolder ID="MainContent" runat="server">            
                </asp:ContentPlaceHolder>

    Ya solo te quedaria el tema del CSS para el aspecto.

    Espero haber resuelto tus dudas, un saludo.

    viernes, 10 de agosto de 2012 8:49