Concernant la réponse acceptée de whitehawk. J'essaie simplement d'ajouter un peu d'expérience pratique. J'essayais juste d'ajouter un commentaire, mais SO se plaint que c'est trop long.
Fondamentalement, sans IE 9 installé, le commutateur de registre FEATURE_BROWSER_EMULATION ne fonctionnera pas DU TOUT.
Par exemple, ma propre expérience aujourd'hui, j'essayais de faire fonctionner le contrôle Web .net avec le mode IE10 car un html que j'essaie de rendre ne fonctionnera pas avec .netControl sous VS2012, et ne fonctionnera même pas lorsque je charge le html dans IE8 directement, css ne sera toujours pas rendu correctement (même après avoir dit autoriser le contenu bloqué). Mais j'ai testé le même html ok avec IE10 sur la machine win 8 d'un ami. C'est pourquoi j'essaie de définir le .net webControl en mode IE 10, mais continue à échouer ...
Maintenant, je pensais que c'était bcos que ma machine win 7 n'avait qu'IE8 installé, donc quelle que soit la valeur que j'ai définie sur le commutateur FEATURE_BROWSER_EMULATION (valeur à IE9, IE10 IE11), cela ne fonctionnera tout simplement pas!
Ensuite, j'ai téléchargé et installé IE 10 sur ma machine win 7. Cela ne fonctionnera toujours pas, alors j'ai ajouté FEATURE_BROWSER_EMULATION, cela a commencé à fonctionner!
De plus, j'ai remarqué quelle que soit la valeur que j'ai définie, même la valeur 0 par défaut, le webControl utilise toujours le mode IE 10 qui fonctionne toujours pour moi.
Donc, pour résumer, si IE X est installé mais que vous voulez que votre .Net webControl fonctionne sous IE (X + N) N> 0 modo, DEUX choses que vous devez faire:
Accédez au site Web MS et téléchargez et installez IE (X + N) sur votre machine, vous devrez redémarrer après l'installation.
appliquez la réponse de whitehawk.
Fondamentalement: pour contrôler la valeur de cette fonctionnalité à l'aide du Registre, ajoutez le nom de votre fichier exécutable au paramètre suivant et définissez la valeur pour correspondre au paramètre souhaité.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
contoso.exe = (DWORD) 00009000
Windows Internet Explorer 8 et versions ultérieures. La fonctionnalité FEATURE_BROWSER_EMULATION définit le mode d'émulation par défaut pour Internet Explorer et prend en charge les valeurs suivantes.
Description de la valeur
11001 (0x2AF9 Internet Explorer 11. Les pages Web sont affichées en mode périphérique IE11, quelle que soit la directive! DOCTYPE.
11000 (0x2AF8) IE11. Les pages Web contenant des directives! DOCTYPE basées sur des normes sont affichées en mode périphérique IE11. Valeur par défaut pour IE11.
10001 (0x2711) Internet Explorer 10. Les pages Web sont affichées en mode Normes IE10, quelle que soit la directive! DOCTYPE.
10000 (0x02710) Internet Explorer 10. Les pages Web contenant des directives! DOCTYPE basées sur des normes s'affichent en mode Normes IE10. Valeur par défaut pour Internet Explorer 10.
9999 (0x270F) Windows Internet Explorer 9. Les pages Web s'affichent en mode Normes IE9, quelle que soit la directive! DOCTYPE.
9000 (0x2328) Internet Explorer 9. Les pages Web contenant des directives! DOCTYPE basées sur des normes sont affichées en mode IE9. Valeur par défaut pour Internet Explorer 9.
Important Dans Internet Explorer 10, les pages Web contenant des directives! DOCTYPE basées sur des normes s'affichent en mode Normes IE10.
8888 (0x22B8) Les pages Web s'affichent en mode Normes IE8, quelle que soit la directive! DOCTYPE.
8000 (0x1F40) Les pages Web contenant des directives! DOCTYPE basées sur des normes sont affichées en mode IE8. Valeur par défaut pour Internet Explorer 8 Important Dans Internet Explorer 10, les pages Web contenant des directives! DOCTYPE basées sur des normes s'affichent en mode Normes IE10.
7000 (0x1B58) Les pages Web contenant des directives! DOCTYPE basées sur des normes s'affichent en mode Normes IE7. Valeur par défaut pour les applications hébergeant WebBrowser Control.
Réf complet ici