Member 10493886 Ответов: 1

Кнопка Asp onclick не работает в ASP.NET с#


приведенный выше код используется в моем проекте. проверки на JavaScript и вставить функцию в код на языке C#.
Он отлично работает на локальном хостинге, но не работает в прямом эфире.
проверка js только выполняется, но функция onclick срабатывает.

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

<pre><asp:Button ID="btnSubmit" runat="server" TabIndex="34" Text="Save" CssClass="buttonSave width170" OnClick=" btnSubmit_Click" OnClientClick="return ValidateFunction()"  />


приведенный выше код используется в моем проекте. проверки на JavaScript и вставить функцию в код на языке C#.
Он отлично работает на локальном хостинге, но не работает в прямом эфире.
проверка js только выполняется, но функция onclick срабатывает.

элемент копирования кода ниже

<input type="submit" name="ctl00$ContentPlaceHolder1$btnSubmit" value="Save" onclick="return ValidateFunction();" id="ContentPlaceHolder1_btnSubmit" tabindex="34" class="buttonSave width170">


код - onclientclick для изменения onclick

но onclick="btnSubmit_click" вызывается, но изменяется в прямом эфире.

Kornfeld Eliyahu Peter

Вы пробовали отладить его, чтобы увидеть, куда он идет на стороне клиента и сервера?
Вы знаете о проблеме post-back? (АЯКС)

Er. Puneet Goel

Не могли бы вы поделиться, например, если ваш ajax выдает какую-либо ошибку. если это отдельный JS-файл, пожалуйста, проверьте, загружен ли он.

1 Ответов

Рейтинг:
2

TarunShrivastav

OnClientClick="return ValidateFunction()


Функция OnClientClick которую мы пишем в javaScript выполняется на стороне клиента до того как управление передается серверу и после этого
OnClick=" btnSubmit_Click"
выполняется на сервере, если ваш
ValidateFunction()
вернуть true.

попробуйте отладить свою функцию javascript validateFunction на сервере и проверить, что она возвращает.