Visualizzazione dei risultati da 1 a 8 su 8

Discussione: master page annidate

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226

    master page annidate

    Ciao

    dovrei fare una master page annidiata all'interno di un'altra.

    Mi spiego meglio:
    ho un menù che vorrie inserire all'inteno di una master page annidata.
    - ho creato la master page generale del sito, quella che mi definisce il template


    Codice:
    codice:
    <%@MasterLanguage="VB"AutoEventWireup="false"CodeBehind="template.master.vb"Inherits="sitoidsistemi.template" %>
    codice:
    <tableborder="0"class="tab_bord">
     
    <tr>
    <tdcolspan="2"></td>
    </tr>
    <tr>
    <tdcolspan="2"valign="top"class="row_bord"></td>
    </tr>
    <tr>
    <tdclass="menu"style="height: 616px">
     
    <asp:ContentPlaceHolderID="menu1"runat="server">
     
     
     
    </asp:ContentPlaceHolder>
     
     
    </td>
     
     
    <tdclass="contenuto"style="height: 616px">
    <asp:ContentPlaceHolderID="contenuto2"runat="server">
    </asp:ContentPlaceHolder>
    </td>
     
    </tr>
    <tr>
    <tdcolspan="2"class="bordo"></td>
    </tr>
    <tr>
    <tdcolspan="2"class="sot">
    
    </td>
    </tr>
    </table>

    e le relative page che vanno a incrementare solo il campo "ContentPlaceHolder ID="contenuto2" mentre per il campo
    ContentPlaceHolder ID="menu1


    vorrei inserire un'altra master page che faccia riferimento alla page menu.aspx

    Qualcuno potrebbe spiegarmi il procedimento per raggiungere questo risultato

    elena

  2. #2
    Mi sembra tu stia sbagliando la logica..
    Al posto della pagina Menu.aspx usa un UserControl (Menu.ascx) e lo inserisci all'interno della MasterPage. A questo punto credo tu abbia già risolto il problema..


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226
    ciao
    non ho ancora risolto............sei il primo che mi risponde.

    Non sono molto pratica di visual studio e dei suoi linguaggi.....quello che ho fatto fino ad ora l'ho programmato attraverso le guide on-line........

    mi potresti spiegare come si fa ad inserire un userControl e poi importarlo in una masterpage.....oppure se sai dove posso trovare un tutorial che me lo spiega.....


    grazie mille

  4. #4
    Se il tuo scopo è avere il menu uguale in tutte le pagine senza doverlo riscrivere ogni volta, quel che stai cercando di fare non ha senso: metti il codice del menu direttamente nella masterpage al posto del contentplaceholder che ora hai messo per la pagina menu.aspx e hai risolto.

    Altrimenti non ho proprio capito cosa stai cercando di ottenere.
    Sgro - Webmaster, programmazione c# e progettazione database.
    Non si forniscono soluzioni in privato.
    Non si fornisce la "pappa pronta".

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226
    il probblema è che devo inportare la pagina page dove ho tutti i controlli di connesione database
    Inherits Page
    non me lo lascia importare direttamente in una master page......
    se sai come posso fare???

  6. #6
    Certo.. usare il web.config per memorizzare le stringhe di connessione oppure una classe generica (un file .cs nella cartella app_code) dove metti tutto quel che ti serve, e poi la istanzi da codice in qualunque pagina o masterpage.

    "Includere" una pagina che contiene solo costanti, funzioni, ecc. è una cosa che si faceva in asp e php, ma in .net non ha alcun senso.
    Sgro - Webmaster, programmazione c# e progettazione database.
    Non si forniscono soluzioni in privato.
    Non si fornisce la "pappa pronta".

  7. #7

  8. #8
    Utente bannato
    Registrato dal
    Nov 2000
    Messaggi
    374
    Originariamente inviato da ZofM
    Mi sembra tu stia sbagliando la logica..
    Al posto della pagina Menu.aspx usa un UserControl (Menu.ascx) e lo inserisci all'interno della MasterPage. A questo punto credo tu abbia già risolto il problema..

    Ciao, ho due siti che usano due masterpage differenti, dovrei integrare il secondo nel primo.
    Ho provato ma non ci sono riuscito.
    Come posso fare?

    Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.