2013-05-07 4 views
1

Я пытаюсь установить ссылку Skip to Content в своем веб-приложении, но у меня есть некоторые проблемы.Перейти к содержанию Ссылка

В настоящее время у меня есть

<asp:LinkButton id="linkSkiptoContent" runat="server" OnClick="linkSKipToContent" Text="Skip to Content"></asp:LinkButton> 

в осины странице

и приемник событий OnClick

protected void linkSkipToContent_Click(object sender, EvenArgs e){ 
    checkbox.Focus(); 
} 

Я пытаюсь избежать JavaScript, потому что пользователи имеют возможность отключить его, который сделает ссылку бесполезной. И я знаю checkbox.Focus() работает правильно, так как я застрял в методе Page_Load() и работал с намеренным. Однако, что происходит, щелчок по ссылке заставляет ее сфокусироваться после завершения события onClick.

+0

Чтобы лучше понять, что означает «переход к контенту», можете ли вы добавить больше страницы aspx? Необходимо ли сфокусировать флажок или вы хотите, чтобы страница переместилась к флажку? –

+1

По иронии судьбы, .NET LinkButton не работает без включенного JavaScript. Вам нужно будет использовать что-то еще, как кнопку. –

+0

@AlW Вот обзор того, что означает ссылка на контент: http://www.webnauts.net/skip-to-main-content.html – hrezs

ответ

2

Просто распечатайте якорь:

<a name="content" /> 

и ссылку на него:

<a href="#content">Go to content </a> 

Не нужен JS или материал для стороны сервера, что.

+0

Great благодаря! Сначала попробовал свой синтаксис. – hrezs

Смежные вопросы