2012-06-11 3 views
1

У меня есть веб-страница, для которой требуется несколько пользовательских входов. После каждого обновления, хотя страница перескакивает назад, чтобы заставить пользователя прокручиваться вниз, чтобы снова получить поля ввода. Я бы хотел, чтобы страница поддерживала то внимание, которое она уделяет каждому обновлению. Если это невозможно, я бы хотел, по крайней мере, перейти к началу таблицы входов после каждого обновления. Я использую:C# Поддерживать текущий фокус на обновление страницы

SetFocus(<tag name>) 

Но он не работает.

Любые советы приветствуются.

С уважением.

+0

Возможно, вы захотите сохранить прокрутку после обновления браузера. Я думаю - http://worthposting.wordpress.com/2008/07/10/retain-scroll-position-after-browser-refresh/ –

ответ

2

Вы можете прочитать эту статью о сбросе положения прокрутки.

http://csharpdotnetfreak.blogspot.com/2011/08/maintain-scroll-position-postback.html

или эта статья:

http://www.elijahmanor.com/2009/09/maintain-scroll-position-on-page.html

И это рабочий JQuery плагин вы можете использовать:

http://en.hasheminezhad.com/scrollsaver

Успехов!

+0

Большое спасибо! Я Googled и Googled для этого без везения. – Kevin

+0

Без проблем, рад помочь! –

0

Я вижу, что вы используете C#, поэтому, если вы используете ASP.NET, вы можете попробовать установить свойствосвойство System.Web.UI.Page на true. Это позволит странице вернуться в позицию, в которой она была до обратной передачи.

+0

Это не работает во всех браузерах, для экв. Хром. –

+0

Я не знал об этом ... Я работал с ASP.NET несколько лет назад и не имел никаких проблем, так что это хорошо знать. Благодарю. –

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