Member 11598884 Ответов: 1

Как предотвратить запуск моей функции


У меня есть функция отображения сообщения при нажатии кнопки отправки, но я не хочу, чтобы сообщение запускалось, если проверки не завершены. Как остановить работу функции Сообщения, если мои проверки не выполнены?
Вот мой код:

< script type= "text/javascript">
функция спасибо()
{ alert ('вход успешен! Спасибо.');} < / script>

<asp:Button ID="ButtonSubmit" runat="server" Text="Submit" CssClass="auto-style4" ValidationGroup="textboxes" CausesValidation="true" BorderColor="Red" BorderStyle="Solid" BorderWidth="5px" OnClientClick="thankyou()" />


Что я уже пробовал:

Я понятия не имею, как это сделать!

1 Ответов

Рейтинг:
5

Freelancer sekhar Babu

Привет,

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

Page_ClientValidate("Some validation group").
Это может вернуться, если true, если страница проходит все проверки, иначе вернет false.

Поэтому в вашем случае перед предупреждением в функции thankyou вызовите эту функцию на основе true или false, которая возвращает правильное предупреждающее сообщение. Подобный этому

function thankyou()
{

if(Page_ClientValidate("textboxes"))
alert("Entry Successfull Thank You");
else
alert("Entry Fails");

}