ASP .NET - asp: меню на основе карты сайта не работает в IE7? - PullRequest
0 голосов
/ 26 ноября 2009

У меня asp: Меню привязано к Карта сайта на моих сайтах master Страница:

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

Меню действительно хорошо работает на моей коробке разработки с Firefox 3.5. Когда я пытаюсь запустить сайт в IE7, меню вообще не отвечает.

Есть ли что-то связанное с кодом меню, которое могло бы вызвать это?

UPDATE2:

Проблема, по-видимому, связана с адаптером дружественных элементов управления CSS. Firefox отзывчив, но IE7 показывает только верхний уровень меню и не отвечает вообще.

Ответы [ 3 ]

0 голосов
/ 04 декабря 2009

В случае, если кто-то еще сталкивается с чем-то похожим:

Мне пришлось удалить файлы CSS Friendly (браузер) из проекта, и все проблемы с меню исчезли.

0 голосов
/ 03 августа 2011

У меня была похожая проблема, редактирование 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>
0 голосов
/ 26 ноября 2009

У меня была похожая проблема с IIS 6.0 и IE8. Об этом говорится в следующей статье Microsoft KB. Не знаю, это применимо в вашем случае, хотя:

http://support.microsoft.com/?scid=kb%3Ben-us%3B969612&x=5&y=10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...