ฉันมีเว็บแอปพลิเคชั่น ASP.NET แบบกำหนดเองซึ่งทำงานได้ดีบน IE6 โดยไม่มีปัญหาใด ๆ อย่างไรก็ตามถ้าฉันเปิดใช้งานบน IE7 / IE8 จะบ่นถึงปัญหาความเข้ากันได้และข้อความของฉันทั้งหมดจะทับซ้อนกัน
เพื่อนร่วมงานของฉัน (Microsoft Link อยู่ที่นี่ - http://support.microsoft.com/kb/968499 ) ส่งคำแนะนำเหล่านี้
Click Start, click Run, type inetmgr.exe in the Open box, and then click OK.
Expand the server that you want, and then expand Web Sites.
Right-click the Web site, the folder, or the virtual directory that you want, and then click Properties.
On the HTTP Headers tab, click Add under Custom HTTP headers.
In the Custom header name box, type X-UA-Compatible.
In the Custom header valuebox, type IE=EmulateIE7.
Click OK two times
ตอนนี้เขาบอกว่านี่คือสิ่งที่ต้องทำเพื่อให้แอพพลิเคชั่นเข้ากันได้กับ IE7 ให้ทำงานเมื่อฉันเรียกใช้เบราว์เซอร์ IE8 และเพิ่งเปลี่ยน IE = EmulateIE7 เป็น IE = EmulateIE6 ควรทำให้แอปพลิเคชันที่ทำงานร่วมกับ IE6 ทำงานได้เช่นกัน ฉันมีความหวาดกลัวเพราะฉันรู้ว่า IE8 มาพร้อมกับปุ่มที่บอกว่าเข้ากันได้กับ IE6 แต่ฉันไม่เคยเห็นปุ่มที่คล้ายกันใน IE7)
จำเป็นต้องพูดมันใช้งานไม่ได้!
มีความคิดเห็นใดเกี่ยวกับสาเหตุที่ทำให้ IE6 ใช้งานไม่ได้?