Я опубликовал аналогичный вопрос к этой проблеме и мог бы ответить на него сам, но решение не полностью удовлетворяет меня.
Используя Asp.Net/C#, у меня есть кнопка, которая выполнит некоторый серверный код, если он
проходит проверку на стороне клиента. Я хочу сделать это таким образом, потому что для моего приложения, я думаю, это подходит лучше всего.
<asp:Button runat="server" ID="addBtn" Text="Add" OnClientClick="if(validateEntry()== false){return false;}" OnClick="addBtn_Click"/>
Я вызываю функцию jQuery с именем validateEntry (), которая использует PageMethods для получения некоторых
данные с сервера. Данные необходимы для процесса проверки.
function validateEntry() {
PageMethods.CheckEntry(params, function(result){//Evaluate result of PageMethods}
}
Моя проблема в том, что я не знаю, как правильно обрабатывать данные, полученные из PageMethods.
Я могу передать их только подфункции, которая может их использовать. Но мне нужно
данные в виде переменной для возврата false.