меню asp.net пропустить ссылку - PullRequest
23 голосов
/ 26 марта 2011

Меню ASP.NET создает пропускающую ссылку размером 0x19, которая невидима в проводнике, но отображается в chrome!Так что мое меню имеет дополнительный отступ 19 пикселей!Как мне это преодолеть?Вот это HTML:

<a href="#HeaderMenu1_Menu1_SkipLink">
<img alt="Skip Navigation Links" src="/WebResource.axd?d=ChOum_wTGSzbwK97BQPV0ITybaR8NYj0fCEsJDNZ46Dhv_eO5a-qipjyNL4I6aiynUitzcOuIwIjwyFX_snxVbyAZO7glY1Vhbd4zETG4j41&amp;t=634280594527374621" width="0" height="0" style="border-width:0px;">
</a>

Ответы [ 3 ]

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

Добавьте SkipLinkText="" к тегу <asp:Menu>, и этот код не будет отображен.

4 голосов
/ 26 марта 2011

Я не использовал встроенный элемент управления Menu, поэтому немного покопался и обнаружил, что по умолчанию шаблон asp.net оборачивает элемент управления asp:Menu в div со следующими стилями:

<div class="clear hideSkiplink">
    <asp:Menu...

Стили определены как:

.clear
{
    clear: both;
}

div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}
1 голос
/ 18 июля 2013

Вы также можете установить SkipLink = String.Empty

...