Frame

sabato 30 maggio 2009 - 13.42

memmo77 Profilo | Expert

Salve. Ho realizzato un template in photoshop per un sito. Volevo un consiglio su come caricarlo su una pagina aspx. Il mio intento è quello di fare un sito classico, con una testata un menu a sinistra e una parte centrale dove caricare il contenuto.
Ho la necessità di rendere il contenuto della testata e del menù fissi e in base alle varie selezioni ricaricare la parte centrale. Ho utilizzato i vecchi frame. Solo che ho dovuto impaginare il tutto a sinistra. Io invece volevo dare una struttura classica "centrale".
Cosa posso utilizzare al posto dei frame? Oppure come posso impostare i frame per impostare il tutto centrale?
Grazie

alx_81 Profilo | Guru

>Salve.
Ciao

>Cosa posso utilizzare al posto dei frame? Oppure come posso impostare
>i frame per impostare il tutto centrale?
perchè non usi le masterpages?
http://msdn.microsoft.com/en-us/library/4xh7yfby(VS.80).aspx

>Grazie
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

memmo77 Profilo | Expert

>perchè non usi le masterpages?
>http://msdn.microsoft.com/en-us/library/4xh7yfby(VS.80).aspx

Ho usato, come mi hai detto te, la masterpages. Solo ho un problema. Nella stessa pagina ho due menù. Il primo aggiorna il secondo che ha dei link che dovrei caricare nel placeholder.
Funzionare funziona, solo che ogni volta mi fa il refresh della pagina. Ho provato a mettere nel div del secondo menù, un updatepanel, all'interno del quale ho messo il menù da ricaricare.
Ma niente da fare. Ricarica comunque tutta la pagina. Come posso fare?
Grazie.

alx_81 Profilo | Guru

>Ho usato, come mi hai detto te, la masterpages. Solo ho un problema.
>Nella stessa pagina ho due menù. Il primo aggiorna il secondo
>che ha dei link che dovrei caricare nel placeholder.
>Funzionare funziona, solo che ogni volta mi fa il refresh della
>pagina. Ho provato a mettere nel div del secondo menù, un updatepanel,
>all'interno del quale ho messo il menù da ricaricare.
>Ma niente da fare. Ricarica comunque tutta la pagina. Come posso fare?
Ma cosa fa il primo menu? ci sono link che dovrebbero aggiornare il secondo menu? Pulsanti?
Perchè se gli fai fare postback, la pagina viene ricaricata.
In tal caso, devi usare AJAX per fare in modo di evitare il caricamento della pagina.
E per documentarti bene su ajax, segui questo link: http://www.asp.net/ajax
ciao

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

memmo77 Profilo | Expert

>Ma cosa fa il primo menu? ci sono link che dovrebbero aggiornare il secondo menu? Pulsanti?
Non sono veri e propri link, ma parametri da passare ad una funzione che ricarica il menù.

>Perchè se gli fai fare postback, la pagina viene ricaricata.
Si effettivamente fa postback

>In tal caso, devi usare AJAX per fare in modo di evitare il caricamento della pagina.
Intendi pagina master ajax da menù aggiungi nuovo elemento di visual studio 2008? No perchè io ho aggiunto sia lo scriptmanager che l'updatepanel dove ho inserito il secondo menu ma ricarica comunque tutta la pagina

>E per documentarti bene su ajax, segui questo link: http://www.asp.net/ajax
Grazie ciao

Ti allego il codice html della parte aspx:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

alx_81 Profilo | Guru

>Intendi pagina master ajax da menù aggiungi nuovo elemento di visual studio 2008?
Intendo inserire il menu in alto, definire uno scriptmanager e poi fare un menu all'interno di un update panel sotto, oppure usare jquery implementando le chiamate asincrone.

Qui puoi reperire informazioni su scriptmanager e updatepanel
http://msdn.microsoft.com/it-it/library/system.web.ui.scriptmanager.aspx
http://aspnet.html.it/guide/lezione/3405/lo-scriptmanager/

http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.aspx
http://aspnet.html.it/guide/lezione/3406/updatepanel/

in jquery ci sono menu molto carini, come questo:
http://www.codersbarn.com/post/2009/05/03/Beginning-JQuery-Cool-Menu-with-Master-Page.aspx
http://www.queness.com/post/106/jquery-tabbed-interfacetabbed-structure-menu-tutorial
la cui demo è qui:
http://www.queness.com/resources/html/tabmenu/jquery-tabbed-menu-queness.html
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

memmo77 Profilo | Expert

Hai dato uno sguardo al codice che ho messo sopra? Non dovrebbe già funzionare?
Grazie ciao

alx_81 Profilo | Guru

>Hai dato uno sguardo al codice che ho messo sopra? Non dovrebbe già funzionare?
Non conosco ASPXMenu, e visto che non l'ho mai usato non te lo so dire. Di solito uso jquery per queste cose, lo preferisco.
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

memmo77 Profilo | Expert

>Non conosco ASPXMenu, e visto che non l'ho mai usato non te lo so dire. Di solito uso jquery per queste cose, lo preferisco.
ASPXMenu aimè è un controllo di terze parti, che utilizzo per fare i menù. che intendi per, Di solito uso jquery, cosa ci fai con jquery? Poi non ti rompo + :D
Grazie ciao

alx_81 Profilo | Guru

quello che ti ho passato nei link.
è un framework javascript veramente come si deve.
Leggui qui:

http://blogs.dotnethell.it/suxstellino/Category_2551.aspx

parti dal post più vecchio, così ti fai un'idea..
io ho fatto una validazione condizionale ed un ridimensionamento dinamico di div sul blog, ma al lavoro lo sto usando per tantissime cose.
Ad esempio, ho fatto un menu collapsible che si "ricorda" le scelte e così via..
è veramente semplice ed intuitivo. E ti consente di fare anche chiamate ajax.
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

memmo77 Profilo | Expert

Ok grazie gli darò un bello sguardo ;). Solo non capisco, controlli a parte perchè continua a farmi il refresh la pagina dopo aver messo lo scriptmanager e l'updatepanel.
Dovrebbe ricaricare il menù senza ricaricare tutto. Bohhhhhh

alx_81 Profilo | Guru

>Ok grazie gli darò un bello sguardo ;). Solo non capisco, controlli
>a parte perchè continua a farmi il refresh la pagina dopo aver
>messo lo scriptmanager e l'updatepanel.
>Dovrebbe ricaricare il menù senza ricaricare tutto. Bohhhhhh
fammi sapere i tuoi progressi, e scrivi pure se hai bisogno, secondo me rimarrai piacevolmente sorpreso da ciò che in poco puoi fare.
e se vuoi un consiglio, comprati questo libro:
http://www.manning.com/bibeault/

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5