2009-11-26 53 views
0

我有一個ASP:asp.net-asp:基於站點地圖的菜單在IE7中不起作用?

<asp:Menu ID="Menu1" runat="server" 
    DataSourceID="SiteMapDataSource2" 
    Orientation="Horizontal" 
    StaticDisplayLevels="2" 
    CssSelectorClass="PrettyMenu"> 
</asp:Menu> 

菜單的作品真的很好我與Firefox 3.5的開發框:綁定到地圖在我的網站頁菜單。當我嘗試在IE7中運行該網站時,菜單根本沒有響應。

是否有一些相關的菜單代碼會導致這種情況?

UPDATE2:

該問題似乎與CSS Friendly Controls Adapter有關。 Firefox是響應式的,但IE7只顯示菜單的頂層,根本沒有響應。

+0

你是什麼意思,它不響應?下拉菜單?謹慎向我們展示呈現的HTML代碼?根據您的建議o.k.w添加 – 2009-11-26 16:03:56

+0

。 – 2009-11-26 16:23:51

回答

0

萬一別人遇到類似的事情:

我不得不刪除CSS友好(瀏覽器)從項目文件和所有菜單問題消失了。

0

我有類似的問題,編輯CSSFriendlyAdapters.Browser(位於App_Browsers文件夾)解決了我的問題。這是這樣的,你應該刪除一些元素:

<browsers> 
    <browser refID="Default"> 
    <controlAdapters> 
     <adapter controlType="System.Web.UI.WebControls.Menu" 
       adapterType="CSSFriendly.MenuAdapter" /> 
    </controlAdapters> 
    </browser> 

    <browser id="W3C_Validator" parentID="default"> 
    <identification> 
     <userAgent match="^W3C_Validator" /> 
    </identification> 
    <capabilities> 
     <capability name="browser"    value="W3C Validator" /> 
     <capability name="ecmaScriptVersion" value="1.2" /> 
     <capability name="javascript"   value="true" /> 
     <capability name="supportsCss"   value="true" /> 
     <capability name="supportsCallback"  value="true" /> 
     <capability name="tables"    value="true" /> 
     <capability name="tagWriter"   value="System.Web.UI.HtmlTextWriter" /> 
     <capability name="w3cdomversion"  value="1.0" /> 
    </capabilities> 
    </browser> 
</browsers> 
相關問題