Подтвердить что ты не робот

Меню asp.net skiplink

Меню ASP.NET создает привязку с размером 0x19 и невидима в проводнике, но она отображается в хроме! Таким образом, мое меню имеет дополнительный отступ 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>
4b9b3361

Ответ 1

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

Ответ 2

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

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

Стили определяются как:

.clear
{
    clear: both;
}

div.hideSkiplink
{
    background-color:#3a4f63;
    width:100%;
}

Ответ 3

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