ASP:Menu 在IE8中顯示不正確的解決方法

iDotNetSpace發表於2009-07-20

本人使用Asp.net3.5開發Web網頁,使用了Menu控制元件,發現在IE8。0中無法正確顯示。發現是由於MENU不符合Web標準引起的。


有三種解決方案:
詳見
 http://blogs.msdn.com/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspx

1:重寫 CSS控制樣式中的z-index 屬性
  將動態彈出選單的 z-index設大。如:z-index: 100;
  http://weblogs.asp.net/mhildreth/archive/2009/01/26/testing.aspx
2:使用CSS Friendly控制元件 
   CSS Friendly Control Adapters 是 將 ASP.NET 控制元件轉為符合WEB標準標籤控制,
  在 http://www.asp.net/CSSAdapters/網站上可以檢視詳細的說明,可以下載原始碼和例子。 
中文說明:http://hi.baidu.com/hunterzou/blog/item/b925f73d01e6e7ea3c6d9732.html 


3:強制IE解析為與IE7 META相容。
 <head runat="server">
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
head>


推薦使用第二種方法,它可以使你的網頁更加符合Web規範。在Chrome,Firefox,IE都能正常顯示。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-609718/,如需轉載,請註明出處,否則將追究法律責任。

相關文章