Прокрутите до первого выбранного элемента в ASP.NET ListBox - PullRequest
1 голос
/ 17 ноября 2010

Есть ли простой способ автоматически прокрутить список ASP.Net ListBox до первого выбранного элемента? ListBox имеет SelectioMode = "Несколько".

<asp:ListBox ID="LbSymptomCodesEdit" CausesValidation="true" ValidationGroup="VG_SAVE" Height="100%" Width="100%" runat="server"  SelectionMode="Multiple"></asp:ListBox>

ListBox находится в EditItemTemplate FormView внутри UpdatePanel. jQuery возможен, но было бы замечательно, если бы существовал серверный (или Ajax) способ asp.net, чтобы достичь этого, потому что я не хочу использовать больше клиентских скриптов, чем действительно необходимо (и это только приятно иметь)

1 Ответ

1 голос
/ 17 ноября 2010

Я не верю, что существует какой-либо метод на стороне сервера для достижения того, чего вы хотите. Например, параметр страницы ASP.Net «MaintainScrollPositionOnPostback» и свойства валидатора «SetFocusOnError» внедряют небольшое количество JavaScript в страницу для управления этим.

Если вы действительно хотите иметь возможность прокрутки до первого выбранного элемента, я предлагаю вам наследовать от ListBox и добавить код, который будет внедрять javascript (или jQuery), чтобы контролировать это для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...