Использование asp.netЛучший способ борьбы с пользователем, нежелательный, второй щелчок в веб-приложении
У меня есть несколько пользователей, которые немного нетерпеливы. У меня есть несколько кнопок ajax, которые иногда получают второй щелчок, так как пользователь думает, что он ждал достаточно долго .... У меня есть несколько рутинных циклов для отключения службы SDK для Quickbooks, поэтому иногда пользователи могут ждать 15-20 секунд (в то время как мой значок ajax вращается ..)
В настоящее время я борюсь с этим, установив переменную сеанса при первом щелчке, а затем на любые последовательные клики, я проверю разницу во времени от последнего клика. Если значение меньше определенного порога, я выхожу из этой кнопки. При каждом успешном нажатии на суб-выходе я очищаю эту переменную сеанса.
У меня там лучший способ сделать это? Я бы почти подумал, что это общая проблема? Существуют ли какие-либо встроенные процедуры для обработки такого рода вещей, которые я, возможно, пропустил?
Почему вы не настроить 'timeout' для Ajax вызова и отключить кнопку, когда он будет clicked –
Я недавно подумал об отключении ... но был/ищу идеи о том, что используют другие ребята ... Я могу изменить его, чтобы отключить его, так как его немного меньше кода ... но было любопытно, есть ли что-то уже «встроенный» где-то. –