Ricerca per argomento: ASP.NET 2.0
Durante lo sviluppo di custom control è spesso necessario propagare un evento all'interno di un controllo contenuto in quest'ultimo al contenitore, che spesso è la pagina, per gestirne lo stato.Comunemente in questi casi si parla di Event Bubbling, cioè della propagazione dell'...
In applicazioni che richiedono diverse procedure ed un alto grado di sicurezza, si può avere la necessità di eseguire un blocco di codice con un utente differente rispetto a quello del thread principale.Questo è richiesto in quanto si deve avere la certezza che una certa ...
Il ViewState inviato attraverso il browser è consigliabile che non venga mai utilizzato come contenitore di informazioni sensibili, a meno che non venga criptato.Uno dei modi per evitare problemi legati al ViewState è necessario utilizzare HMAC (Hashed message authentication ...
IIS ha una funzionalità per obbligare le pagine ad essere viste sotto HTTPS.Se da un lato questa cosa è positiva per la sicurezza, dall'altro impatta sull'usabilità del sito poichè l'utente deve scrivere l'url completo nel browser.Per evitare questi problemi, si può evitare di ...
Per fare in modo che l'autenticazione su Active Directory funzioni su più domini attraverso una singola pagina di autenticazione è necessario seguire le indicazioni dello script #827, ripetendo la definizione di un provider specifico per ognuno dei domini sui quali si vuole ...
Uno dei vantaggi nell'utilizzo di ASP.NET per realizzare siti e applicazioni web è il fatto di poter sfruttare la Code Access Security (CAS) del .NET Framework per introdurre restrizioni nel codice e incrementare la sicurezza applicativa. Nell'ambito di uno stesso server più ...
In alcuni tipi di applicazione si può avere la necessità di registrare un HttpModule a runtime, in quanto questo può variare in base ad un paramentro proveniente da un calcolo o da una qualsiasi fonte dati.Registrando il module tramite il web.config non è possibile rimuoverlo ...
Una piccola ma comoda funzione della classe Page consente di dare il focus, in maniera programmatica, ad un elemento della pagina, così che al caricamento della stessa, ad esempio, il cursore si trovi già all'interno di una textbox.protected override void OnLoad(EventArgs e){ ...
A differenza delle operazioni di Update, Insert o Delete, dove per Identificare il tipo dell'oggetto utilizzato come parametro è possibile impostare la proprietà DataObjectTypeName, specificando il nome parzialmente o completamente qualificato della classe, per l'operazione di ...
Così come esiste la possibilità di utilizzare tecniche asincrone all'interno di pagine ASP.NET, è possibile sfruttare questi meccanismi anche in presenza di HttpModule, per eseguire operazioni particolarmente lunghe senza bloccare il worker thread che si occupa di gestire ...