2014-02-07 3 views
0

Я новичок в asp.net и занят учебным сайтом.Javascript if statement ignored

Я пытаюсь вызвать функцию на стороне сервера с помощью оператора if, проблема в том, что оператор if полностью игнорируется, то есть функция вызывается независимо.

Это работает при использовании нормальных JS Уведомления

код ниже:

$(function() { 
    $("#idnum").keyup(function() { 
     if (this.value.length == 13) { 
      <%= TextBox1_TextChanged(this, idnum.Text) %> ; 
      //call code behind function to get contact info with ID 
     } 
    }); 
}); 
+0

Вы не можете вызвать такие методы сервера. Ваш метод вызывается, когда страница генерируется не кодом JavaScript. – Stilgar

+0

Вы просто не можете этого сделать. Тот факт, что он работает с предупреждением, заключается в том, что вы передаете текст с сервера, а затем с кодом клиента execute (javascript). –

ответ

2

Вы не можете вызвать на стороне сервера методы на клиенте с вашим кодом. Попытайтесь использовать PageMethods для вызова метода стороны сервера от клиента.

+0

Привет, спасибо за быстрый ответ. – Beamo

+0

Я использовал PageMethods, как показано ниже, но это не вызывает функцию – Beamo

+0

$ (function() { $ ("# idnum"). Keyup (function() { if (this.value.length == 13) { PageMethods.getID (this.value); // вызов кода за функцией для получения контактной информации с идентификатором } }); }); – Beamo