У меня есть старое приложение ASP.NET для веб-форм (.NET 2.0), у которого есть процесс, который занимает 30 секунд или около того, чтобы запускаться при нажатии кнопки. Мне нужно, чтобы кнопка не была дважды нажата. Это предотвратит отправку сообщений дважды, что приведет к дублированию данных в базе данных.
Я попробовал добавить:
OnClientClick="this.disabled='true';"
чтобы попытаться отключить кнопку в JavaScript. Однако, хотя кнопка становится отключенной, обратная передача для кнопки тогда не работает.
Отключение кнопки для предотвращения нескольких представлений является идеальным для этого приложения. Как я могу это сделать?
ИЗМЕНИТЬ
Я не могу использовать сторонние элементы управления.