2016-05-10 2 views
0

Для этого следующего кода:Как обеспечить переменный яваскрипт в качестве параметра метода asp.net

var idArray = ["10","20","30"]; 

     $.each(idArray, function(i, value){ 
      if(<%= GeneralHelper.GetItemUrlByItemId(value)%>){ //I cannot use the variable value 
       alert('record found'); 
     } 
     }); 

Код для моего класса:

public sealed class HelperClass{ 

public static bool HelperFunction(string Id){ 

// check some data in database against the id 

// return true if record found 

} 

} 

ответ

0

Проблема:

  • Серверный код оценивается на сервере, прежде чем что-либо передается клиенту.

    • Код клиента (JavaScript) оценивается в браузере после того, как сервер завершил передачу документа. Поняв вышеуказанные утверждения, вы увидите, что ваш текущий пример технически невозможно.

Что вам нужно сделать (если ваша цель состоит в том, чтобы предотвратить обновление страницы), посылают новые данные в скрипт на сервере с помощью AJAX. Сценарий обработает данные и ответит на браузер.

Смежные вопросы