Я использую Visual Studio 2010 и ASP.NET 4.0 для отображения элемента управления Menu в виде списка HTML, чтобы я мог стилизовать его с помощью CSS. Вот код, который я использую ниже
<asp:Menu ID="navlist" runat="server" Orientation="Horizontal"
SkipLinkText="" ClientIDMode="Static" DataSourceID="MenuSource"
MaximumDynamicDisplayLevels="0" IncludeStyleBlock="False"
StaticDisplayLevels="2">
</asp:Menu>
Это создает следующий HTML
<!-- URL shortened -->
<script src="/WebResource.axd?...t=634066906994188146"type="text/javascript"></script>
<div id="navlist">
<ul>
<li><a href="link1.html">Link 1</a></li>
<li><a href="link2.html">Link 2</a></li>
</ul>
</div>
На первый взгляд это выглядит именно так, как я хотел. Однако, если я открою WebResource.axd, я обнаружу целую кучу javascript-кода, связанного с меню. Часть этого кода применяет к списку собственные встроенные стили. Используя FireBug, я могу просмотреть разметку HTML после выполнения javascript, и она выглядит примерно так:
<div id="navlist" style="float: left;">
<ul class="level1 static" tabindex="0" style="position: relative; width: auto; float: left;" role="menubar">
<li role="menuitem" class="static" style="position: relative; float: left;">
<a href="link1.html" class="level2 static" tabindex="-1">Link 1</a>
</li><li role="menuitem" class="static" style="position: relative; float: left;">
<a href="link2.html" class="level2 static" tabindex="-1">Link 2</a></li>
</ul>
</div>
Эти встроенные стили в конечном итоге влияют на макет моей страницы. Мне не нужны никакие сценарии в WebResource.axd. Как я могу предотвратить отображение этого скрипта в окончательной разметке страницы?