Отключить кнопку отправки после отправки

#c# #javascript

#c# #javascript

Вопрос:

У меня проблема со страницей, содержащей команды для отправки, когда я нажимаю кнопку (отправить команду), это может занять некоторое время, в зависимости от ее размера. Итак, я хочу отключить «Отправить заказ», чтобы запретить повторную отправку пользователя. Вот кнопка aspx-кода «отправить заказ»

 <wuc: SexyButton ID = "btnEnvoyerCmd" runat = "server" CssClass = "nv_boutonRouge"      onclick = "BtnEnvoyerCmd_Click" OnClientClick = "ShowLoadingPanel ();" /> 
  

и javascript showloadingPanel ()

 ShowLoadingPanel function () {

        if (arguments.length == 0) {
         / / No arguments -> text normal loading 
         if (_aspxIsExists (LoadingPanel)) {
             LoadingPanel.Show (); 
         } 
     } 
     else {
         / / Argument -> loading text specified 
         if (_aspxIsExists (LoadingPanelCustomText)) {
             LoadingPanelCustomText.SetText (arguments [0]); 
             LoadingPanelCustomText.Show (); 
         } 

         } 
    } 
                 
  

Итак, мне нужна ваша помощь, у вас есть какие-либо идеи?

Заранее благодарю вас 🙂

Комментарии:

1. btnEnvoyerCmd.Disable ?

Ответ №1:

На стороне сервера функция, которую вы можете выполнить при запуске функции

 btnEnvoyerCmd.Enaled=false;
  

или вы можете сделать это на стороне клиента, используя этот код

 var button = document.getElementById('yourButton');
button.disabled = true;
  

Надеюсь, это поможет

Ответ №2:

В Jquery вы можете отключить это следующим образом:

 $('#btnEnvoyerCmd').addAttr('disabled','disabled')