#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')