ASP .NET - asp: il menu basato sulla Sitemap non funziona in IE7?
Domanda
Ho un asp: Menu associato a una Sitemap sulla pagina principale dei miei siti:
<asp:Menu ID="Menu1" runat="server"
DataSourceID="SiteMapDataSource2"
Orientation="Horizontal"
StaticDisplayLevels="2"
CssSelectorClass="PrettyMenu">
</asp:Menu>
Il menu funziona davvero bene sulla mia casella di sviluppo con Firefox 3.5. Quando provo a eseguire il sito all'interno di IE7 il menu non risponde affatto.
C'è qualcosa in relazione al codice del menu che potrebbe causare questo?
UPDATE2:
Il problema sembra essere correlato all'adattatore per i controlli amichevoli CSS. Firefox è reattivo ma IE7 mostra solo il livello superiore del menu e non risponde affatto.
Soluzione
Ho avuto un problema simile con IIS 6.0 e IE8. Il seguente articolo di Microsoft KB ne parla. Non so se si applica nel tuo caso però:
http://support.microsoft.com/ ? scid = kb% 3Ben noi-% 3B969612 & amp; x = 5 & amp; y = 10
Altri suggerimenti
Nel caso in cui qualcun altro incontri qualcosa di simile:
Ho dovuto rimuovere i file CSS Friendly (browser) dal progetto e tutti i problemi del menu sono scomparsi.
Ho avuto un problema simile, la modifica di CSSFriendlyAdapters.Browser (che si trova nella cartella App_Browsers) ha risolto il mio problema. È stato così, dovresti rimuovere alcuni elementi:
<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>