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

StackOverflow https://stackoverflow.com/questions/3057699

Вопрос

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

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

Это было полезно?

Решение 2

Спасибо за поддержку. Оказывается, проблема не была видимостью на стороне клиента / сервера, но с жизненным циклом страницы. Я освежал Radgrid в методе PageLoad и проверяю значение флажков в методе «Отправить». Я не понял, что Pageload была выполнена до представления, чтобы очистить мои выборки. Сняв Radgrid Refresh от PageLoad, текущие значения флажков были сохранены.

Другие советы

Вы можете использовать JavaScript для отправки запроса AJAX, который сохраняет изменение в базу данных без перезагрузки страницы. Тогда ваши обновления происходят сразу, и нет «мигания».

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top