Về câu trả lời được chấp nhận của whitehawk. Tôi chỉ đang cố gắng thêm một chút kinh nghiệm. Tôi chỉ cố gắng thêm một bình luận, nhưng SO phàn nàn rằng nó quá dài.
Về cơ bản, nếu không cài đặt IE 9, công tắc đăng ký FEATURE_BROWSER_EMULATION sẽ không hoạt động TẤT CẢ.
Ví dụ: kinh nghiệm của riêng tôi hôm nay, tôi đang cố gắng để điều khiển web .net hoạt động với chế độ IE10 vì một html mà tôi đang cố kết xuất sẽ không hoạt động với .netControl trong VS2012 và thậm chí không hoạt động khi tôi tải html vào IE8 trực tiếp, css vẫn không hiển thị đúng cách (ngay cả sau khi tôi nói cho phép nội dung bị chặn). Nhưng tôi đã thử nghiệm cùng một html ok với IE10 trên máy win 8 của một người bạn. Đó là lý do tại sao tôi đang cố gắng đặt .net webControl thành chế độ IE 10 nhưng vẫn không thành công ...
Bây giờ tôi đã tìm ra đây là bcos máy win 7 của tôi chỉ cài đặt IE8, vì vậy bất kể giá trị nào tôi đặt thành công tắc FEATURE_BROWSER_EMULATION (giá trị thành IE9, IE10 IE11), nó sẽ không hoạt động TẤT CẢ!
Sau đó, tôi tải về và cài đặt IE 10 trên máy win 7 của mình. Nó vẫn không hoạt động, sau đó tôi đã thêm FEATURE_BROWSER_EMULATION, nó bắt đầu hoạt động!
Ngoài ra, tôi nhận thấy bất kể giá trị nào tôi đặt, thậm chí đặt nó thành giá trị 0 theo mặc định, webControl vẫn đang sử dụng chế độ IE 10 vẫn hoạt động với tôi.
Tóm lại, nếu bạn đã cài đặt IE X nhưng bạn muốn .Net webControl của mình hoạt động theo modo IE (X + N) N> 0, thì bạn cần phải làm HAI điều sau:
Truy cập trang web MS & tải xuống và cài đặt IE (X + N) trên máy tính của bạn, bạn sẽ cần khởi động lại sau khi cài đặt.
áp dụng câu trả lời của whitehawk.
Về cơ bản: Để kiểm soát giá trị của tính năng này bằng cách sử dụng sổ đăng ký, hãy thêm tên tệp thực thi của bạn vào cài đặt sau và đặt giá trị để khớp với cài đặt mong muốn.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
contoso.exe = (DWORD) 00009000
Windows Internet Explorer 8 trở lên. Tính năng FEATURE_BROWSER_EMULATION xác định chế độ giả lập mặc định cho Internet Explorer và hỗ trợ các giá trị sau.
Mô tả giá trị
11001 (0x2AF9 Internet Explorer 11. Các trang web được hiển thị ở chế độ cạnh IE11, bất kể chỉ thị! DOCTYPE.
11000 (0x2AF8) IE11. Các trang web chứa chỉ thị DOCTYPE dựa trên tiêu chuẩn được hiển thị ở chế độ cạnh IE11. Giá trị mặc định cho IE11.
10001 (0x2711) Internet Explorer 10. Các trang web được hiển thị ở chế độ Tiêu chuẩn IE10, bất kể chỉ thị! DOCTYPE.
10000 (0x02710) Internet Explorer 10. Các trang web chứa chỉ thị DOCTYPE dựa trên tiêu chuẩn được hiển thị ở chế độ Tiêu chuẩn IE10. Giá trị mặc định cho Internet Explorer 10.
9999 (0x270F) Windows Internet Explorer 9. Các trang web được hiển thị ở chế độ Tiêu chuẩn IE9, bất kể chỉ thị! DOCTYPE.
9000 (0x2328) Internet Explorer 9. Các trang web chứa chỉ thị DOCTYPE dựa trên tiêu chuẩn được hiển thị ở chế độ IE9. Giá trị mặc định cho Internet Explorer 9.
Quan trọng Trong Internet Explorer 10, các trang web chứa chỉ thị DOCTYPE dựa trên tiêu chuẩn được hiển thị trong chế độ Tiêu chuẩn IE10.
8888 (0x22B8) Các trang web được hiển thị ở chế độ Tiêu chuẩn IE8, bất kể chỉ thị! DOCTYPE.
8000 (0x1F40) Các trang web chứa chỉ thị DOCTYPE dựa trên tiêu chuẩn được hiển thị ở chế độ IE8. Giá trị mặc định cho Internet Explorer 8 Quan trọng Trong Internet Explorer 10, các trang web chứa chỉ thị DOCTYPE dựa trên tiêu chuẩn được hiển thị ở chế độ Tiêu chuẩn IE10.
7000 (0x1B58) Các trang web chứa chỉ thị DOCTYPE dựa trên tiêu chuẩn được hiển thị ở chế độ Tiêu chuẩn IE7. Giá trị mặc định cho các ứng dụng lưu trữ Kiểm soát WebBrowser.
Giới thiệu đầy đủ tại đây