2010-09-27 3 views
3

У меня есть страница ASP.NET с Javascript. У меня есть некоторые флажки, и я хочу дать пользователю время, чтобы проверить и снять отметку более одного окна перед обратной передачей ... поэтому, когда пользователь пометит/снят флажок, postback произойдет через 5 секунд. Как я могу это сделать? попробовал различные методы, найденные в Интернете, но все неполные или неправильные.Как я могу отложить обратную связь checkbox?

Спасибо!

+0

Возможно, свяжите нас с методами, которые вы пробовали до сих пор, и объясните, что пошло не так/почему это не сработало. Таким образом, мы можем видеть, что вы допустили ошибку где-то или другое приложение. – bastijn

+1

Javascript таймер? что ты уже испробовал? –

ответ

2

Установите для свойства AutoPostBack флажков значение false. Используйте кнопку, которая выполняет обратную передачу для вас (например, вызов кнопки «Сохранить изменения»)

Это дает вам всю необходимую гибкость. Вы даже можете вставить JavaScript, который выполняет ButtonClick автоматически через xx секунд.

+1

В дополнение к этому вы можете скрыть кнопку и только вызвать ее программно, это создает впечатление, что вы ищете. –

+0

Да. Вы можете скрыть свою видимость с помощью css, например, видимость: скрытая. Если вы используете свойство Видимость в codebehind, кнопка не будет отображаться, если ее видимость установлена ​​равной false – citronas

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