Как я могу получить доступ к значению флажка без обратной передачи? - PullRequest
2 голосов
/ 17 июня 2010

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

Заранее спасибо!

Ответы [ 4 ]

1 голос
/ 21 июня 2010

Спасибо за поддержку.Оказывается, проблема была не в видимости на стороне клиента / сервера, а в жизненном цикле страницы.Я обновлял radgrid в методе PageLoad и проверял значение флажков в методе Submit.Я не знал, что PageLoad был выполнен до отправки, таким образом, очищая мои выборы.При удалении обновления RadGrid из PageLoad текущие значения флажков были сохранены.

1 голос
/ 17 июня 2010

Вы можете использовать javascript для отправки ajax-запроса, который сохраняет изменения в базе данных без перезагрузки страницы. Тогда ваши обновления происходят сразу же, и "моргания" не происходит.

0 голосов
/ 17 июня 2010

Не знаю, почему вы не можете получить доступ к значениям флажка на стороне сервера, но чтобы ответить на ваш вопрос «Мне нужен способ доступа к текущему состоянию флажка на стороне клиента или какой-то обходной путь для достижения этой цели» ...

Вы можете использовать серверные теги и читать значения флажков на стороне клиента.

Для получения дополнительной информации о серверных тегах прочитайте эту ссылку MSDN .

0 голосов
/ 17 июня 2010

Если вы установите для AutoPostBack значение false, обратная передача будет отключена, но они все равно должны публиковать свои текущие значения.

Звучит для меня больше как проблема с динамической генерацией флажков.

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