Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
asp.net 2.0 e masterpage problema
venerdì 21 luglio 2006 - 16.16
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Amodio
Profilo
| Expert
525
messaggi | Data Invio:
ven 21 lug 2006 - 16:16
salve a tutti
ho un progetto in cui ho inserito una master page con 2 contentplaceholder
e 2 pagine:"pagina1.aspx e pagina1.aspx" che vi fanno riferimento, le quali rispettivamente fanno
riferimento ai 2 contentplaceholder
1
ebbene se avvio il progetto facendo anteprima nel browser,dalla pagina1.aspx vedo il
contentplaceholder1 riempito con la sua pagina, ma il contentplaceholder2 vuoto!
e lo stesso se avvio da pagina2.aspx:"vedo il contentplaceholder2 pieno, e contentplaceholder1 vuoto
forse non ho capito bene il meccanismo delle masterpages
come faccio ad avviare la pagina e vedere entrambi i contentplaceholder riempiti con le rispettive
pagine?
grazie
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
ven 21 lug 2006 - 16:44
Ciao.
La MasterPage è la parte comune a tutte le pagine che ne fanno uso.
Non è la MasterPage che si carica il contenuto, ma è la pagina che stai richiedendo che si "tira dentro" la parte di codice "comune" che risiede nella MasterPage.
Personalmente, uso un solo ContentPlaceHolder... Perché Tu ne usi due ? A cosa possono servire ?
Cmq, seguirò questo thread, sperando che qualcuno Ti illumini, così illuminerà anche me, seppur di luce riflessa.
Ciao - Fabiog
Fabio G
Amodio
Profilo
| Expert
525
messaggi | Data Invio:
ven 21 lug 2006 - 17:01
me ne servono 2 in quanto il mio capo mi ha passato l'area login e l'area categorie
entrambe sono create su 2 file diversi!
ovviamente io ho creato una masterpage per contenerle entrambe
:(
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
ven 21 lug 2006 - 17:05
Contemporaneamente ?!?!?!?!
Mi sembra un po' strano...
Io ho messo i controlli per il login (se intendiamo la stessa cosa) sulla masterpage. Una volta logged-in, lo faccio sparire.
E poi nel ContentPlaceHolder metto, di volta in volta, le pagine richieste.
Fabio G
Amodio
Profilo
| Expert
525
messaggi | Data Invio:
ven 21 lug 2006 - 17:15
beh,copiare i controlli e incollarli nella masterpage sarebbe gia' una soluzione
in asp ricordo che facevo tanti <!--include file
oh beh..cmq cerco di fare cosi' :(
p.s.
oltre al login ci sarebbe stata anche una parte da visualizzare il totale spesa effettuata (in un angolo in alto a destra),ovviamente ora la master page mi diventerebbe un casino di funzioni visto che gli incollo 3 pagine!!!!!
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 21 lug 2006 - 18:32
ciao,
non stai usando correttamente "a livello concettuale" le MasterPages, dove la pagina diventa "una zona della pagina contenitore" (contentPlaceHolder = contenitore di oggetti che fanno parte di quella pagina [segnaposto]).
Prova a guardare 1po di tutorials e magari scaricarti qualche esempio cosi' vedi di adattare la tua soluzione a questa architettura:
http://www.asp.net/QuickStart/aspnet/doc/masterpages/default.aspx
http://msdn2.microsoft.com/it-it/library/wtxbf3hh.aspx
e magari scaricati qualche starterkit che cosi' vedi come l'hanno progettato:
http://www.asp.net/downloads/default.aspx?tabid=62
capito come funziona vedrai che non potrai piu farne a meno
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
Ciciu
Profilo
| Senior Member
233
messaggi | Data Invio:
ven 21 lug 2006 - 18:35
Scusa, aprofitto delle tue "5 stelle da guru"....
E' quindi corretto affermare che nella MasterPage puoi avere un solo ContentPlaceHolder ?
Ciao - FabioG
Fabio G
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
sab 22 lug 2006 - 03:17
>Scusa, aprofitto delle tue "5 stelle da guru"....
ah ah ah "guru"...
>E' quindi corretto affermare che nella MasterPage puoi avere
>un solo ContentPlaceHolder ?
un solo (nel senso di numero "1") assolutamente no!!! ne puoi mettere quanti ne vuoi, nella masterpage queste zone sono zone che verranno riempite (o meno) dalle pagine.
Pero' le pagine che ereditano da masterpage hanno dentro placeholder come livello principale, ma dentro a queste "zone" puoi mettere tutti i controlli asp.net che vuoi, e il codice che scrivi è asp.net classico...
>Ciao - FabioG
>Fabio G
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !