как остановить отправку обратно при нажатии кнопки, где внутри события щелчка, если какое-то условие истинно

#.net #asp.net

#.net #asp.net

Вопрос:

как остановить отправку обратно при нажатии кнопки, где внутри события щелчка, если какое-то условие истинно

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

1. Поскольку вы используете фразу «отправить обратно», я предполагаю, что вы используете ASP.NET ?

Ответ №1:

Что вам нужно сделать, так это заставить вашу кнопку вызывать функцию javascript из OnClientClick события. Затем вы можете позволить этой функции проверять любое условие, которое вы хотите. Если эта функция возвращает true, произойдет обратная передача; если она возвращает false, обратная передача не произойдет. Пример:

 <script  type="text/javascript">
function callPostBack()
{
    if (condition)       
        return true;
    else
        return false;
}
</script>

<asp:Button  ID="Mybutton"  runat="server"  OnClientClick="return callPostBack();" Text="Button" />
  

Ответ №2:

Просто верните значение click_event false. Возврат false отменит событие обратной отправки.