как остановить Двойной клик на моей странице aspx на стороне сервера без Javascript - PullRequest
0 голосов
/ 31 августа 2018

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

Ответы [ 3 ]

0 голосов
/ 31 августа 2018

Нет ничего легко сделать без включенного JavaScript. Но давайте предположим, что не существует способа использовать JavaScript по какой-то причине.

Вам нужно будет отслеживать вызовы на стороне сервера, например: У вас может быть переменная времени жизни в секундах (переменная сеанса), и каждый раз, когда вы вызываете сервер, вы устанавливаете его в значение true, и если вы нашли его истинным при следующем вызове, это означает, что это второй щелчок.

0 голосов
/ 03 сентября 2018

В событие клика вы можете просто добавить

Btnsubmit.enabled=false
0 голосов
/ 31 августа 2018

Попробуйте добавить следующий код для кнопки

btnSubmit.Attributes.Add("onclick", " this.disabled = true; " + ClientScript.GetPostBackEventReference(btnSubmit, null) + ";");

Пожалуйста, дайте мне знать, если это решило вашу проблему

...