Qualcuno avrà già usato il RemoteScripting con Classic ASP.
Sostanzialmente è una tecnologia sviluppata dalla Microsoft che permette di aggiornare la propria pagina web senza effettuare il refresh.
ASP.NET supporta un meccanismo di questo genere, ma è noto con il nome di Smart Navigation. Grazie a quest'ultima le nostre pagine web assumono sempre più le sembianze di vere e proprie applicazioni Windows, permettendo l'aggiornamento di aree dinamiche avviene senza intaccare il resto della pagina e senza quell'effetto fastidioso di refresh.
Smart Navigation consente infatti di aggiornare le informazioni senza refresh, mantenere la posizione di normale scorrimento della pagina, mantenere gli stati attivi e l'ultima pagina nella Cronologia.
Anche in questo caso ASP.NET ci sorprende per la facilità con cui possiamo sfruttare tutto questo meccanismo, perchè basta una semplice istruzione ad inizio pagina:
<%@ Page SmartNavigation="true" %>Con questo direttiva andremo ad attivare lo SmartNavigation e nella nostra pagina Web verrà creato automaticamente un Iframe nascosto :
<IFRAME ID=__hifSmartNav NAME=__hifSmartNav STYLE=display:none></IFRAME>
Sostanzialmente il meccanismo funziona in questo modo: per prima cosa viene caricata la pagina nell'IFRAME nascosto, poi viene effettuato il rendering delle parti di pagina che sono state modificate.
Per attivare questa caratteristica per tutte le pagine della nostra applicazione basta impostare nel Web.config questa chiave:
<configuration>
<system.web>
<pages smartNavigation="true" />
</system.web>
</configuration>
E' da notare che lo smartNavigation è implementato solamente su Internet Explorer e richiede almeno la versione 5 o superiore e quindi l'uso è consigliato solo in ambito intranet, dove si sa che gli utenti useranno un certo browser piuttosto di un altro.
- Realizzare un custom extender AJAX con ASP.NET 3.5
- #928 - Proteggere il ViewState di ASP.NET criptandolo
- Membership API per SQL Server anche senza dbo
- #956 - Aggiungere controlli ad una pagina ASP.NET con supporto per gli eventi usando XSLT
- Introduzione ad Entity Framework
- #937 - Personalizzare il contenuto del profilo con l'evento Personalize
- #946 - Attributi per il supprto a design time di custom control con ASP.NET
- Realizzare applicazioni ASP.NET sicure - Prima parte
- #933 - Una GridView con supporto per più righe selezionabili
- #940 - La gestione degli status code con ASP.NET
- #927 - Un HttpModule per passare automaticamente da HTTP a HTTPS
- StringValidatorAttribute ConfigurationProperty e DefaultValue
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!