ASP.NET GridView фокус выбранной строки - PullRequest
2 голосов
/ 15 декабря 2011

Я довольно новичок в ASP.NET.У меня есть GridView элемент управления, который имеет много строк.Основываясь на выборе каждой строки, мне нужно включить / отключить несколько списков и текстовых элементов управления на складной панели в ASCX.

Проблема, с которой я сталкиваюсь, заключается в том, что при выборе любой строки GridView фокусируетсяпервая строка все время из-за обратной передачи.

Как мне установить фокус на выбранной строке?

Можно ли как-нибудь использовать GetPostBackClientHyperlink в RowDataBound для регистрации скрипта на стороне клиента?

Очень приветствуется ответ с некоторым кодом.

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

Добавьте обработчик к событию SelectedIndexChanged вашего GridView и вставьте следующий код в этот обработчик:

GridView1.SelectedRow.Focus(); // where GridView1 is the name of your GridView
0 голосов
/ 08 апреля 2014

Вы также можете использовать jQuery.Я добавил <div> с идентификатором, который отображается только тогда, когда строка использует шаблон редактирования.$('#hiddenDIV').focus();

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