Dernièrement, j'ai découvert qu'il était possible de préfixer les propriétés de contrôles en fonction du browser. Il est possible d'afficher un texte différent dans une page ASP.NET sur un bouton en fonction du browser utilisé. Ceci ne fonctionne qu'en déclaratif dans la page aspx. La liste des browsers se trouve dans ce répertoire : C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers.
Il est important de noter que tout code c# affectant ces propriétés modifiera le comportement de tous les browsers.
Voici un petit exemple:

<asp:Button ID="Button1" runat="server"
ie:Text="Button IE" mozilla:Text="Button Mozilla"  />