Posts
103
Comments
238
Trackbacks
4
Personalizzare le proprietà dei controlli in base al browser con ASP.NET 2.0

Con ASP.NET 2.0 è possibile impostare in modo dichiarativo il valore delle proprietà dei controlli in base al browser che effettua la richiesta.

Supponendo di voler far visualizzare un messaggio differente ad un controllo Label a seconda che il browser sia IE o Firefox, dovremmo scrivere un cosa di questo tipo:

<asp:Label ID="Label1" runat="server" Text="Rendered in default browser" 
        
ie:Text="Rendered in IE"
        
mozillafirefox:Text="Rendered in Firefox">
<
/asp:Label>

Se nessuna corrispondenza viene trovata tra i browser specificati viene visualizzato il valore impostato senza la specifica del browser.

Non è difficile immaginare un uso un po' più utile di questa funzione naturalmente!

Le definizioni dei browser che è possibile utilizzare per l'assegnazione si trovano nella directory %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers

powered by IMHO 1.3

posted on mercoledì 12 aprile 2006 06:56 Print
News

Scopri CS2, il mio progetto universitario per l'indicizzazione e la ricerca di codice sorgente personale costruito su Lucene.Net.

Windows Developer Power Tools

Potete trovare il mio progetto BusyBoxDotNet nel libro Windows Developer Power Tools, pubblicato da O'Reilly, per il quale ho scritto l'intero capito dedicato.

Sono stato nominato dVP 2008, un riconoscimento per l'apporto fornito alla comunità del progetto db4o.