ASP .NET - asp: le menu basé sur le plan du site ne fonctionne pas dans IE7?
Question
J'ai un asp: Menu lié ??à une page Plan du site sur mes sites maître :
<asp:Menu ID="Menu1" runat="server"
DataSourceID="SiteMapDataSource2"
Orientation="Horizontal"
StaticDisplayLevels="2"
CssSelectorClass="PrettyMenu">
</asp:Menu>
Le menu fonctionne vraiment bien sur ma boîte de développement avec Firefox 3.5. Lorsque j'essaie d'exécuter le site dans IE7, le menu ne répond pas du tout.
Y a-t-il quelque chose lié au code de menu qui pourrait causer cela?
UPDATE2:
Le problème semble être lié à l'adaptateur de contrôles conviviaux CSS. Firefox est réactif mais IE7 ne montre que la partie supérieure du menu et ne répond pas du tout.
La solution
J'ai eu un problème similaire avec IIS 6.0 et IE8. L'article suivant de Microsoft KB en parle. Je ne sais pas si cela s'applique dans votre cas cependant:
http://support.microsoft.com/ ? scid = kb% 3Ben-us% 3B969612 & amp; x = 5 & amp; y = 10
Autres conseils
Si quelqu'un d'autre rencontre un problème similaire:
J'ai dû supprimer les fichiers CSS Friendly (navigateur) du projet et tous les problèmes de menu ont disparu.
J'ai eu un problème similaire, l'édition de CSSFriendlyAdapters.Browser (situé dans le dossier App_Browsers) a résolu mon problème. C'était comme ça, vous devriez enlever quelques éléments:
<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>