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