KyLim0211 Ответов: 1

Подключение статического класса к нестатическому


<script type="text/javascript">
       function ShowCurrentTime() {
           var base64 = $('#colors_sketch')[0].toDataURL();
           $.ajax({

               type: "POST",
               url: "Dms_BOM.aspx/GetCurrentTime",
               data: '{name: "' + base64 + '" }',
               contentType: "application/json; charset=utf-8",
               dataType: "json",
               success: OnSuccess,
               failure: function (response) {
                   alert(response.d);
               }
           });
       }
       function OnSuccess(response) {
           alert(response.d);
       }
   </script>


[System.Web.Services.WebMethod]
   public static  string GetCurrentTime(string name)
   {
       FILLHOD(name);
       return "Base64 code :" + name ;
   }

protected void FILLHOD(string name)
  {


  }


я использую функцию ajax pass data to code behind, из статического метода вызываю нестатическую функцию для вставки данных в базу данных, но получаю некоторую ошибку :ССЫЛКА на объект требуется для нестатического поля, метода, есть идеи, как справиться с этой проблемой,и возможно ли подключить функцию ajax к нестатической функции в c#?

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

Ничего.

Karthik_Mahalingam

это невозможно

1 Ответов

Рейтинг:
2

F-ES Sitecore

Сделайте FILLHOD также статичным.

protected static void FILLHOD(string name)


KyLim0211

нет,я хочу использовать эту функцию, чтобы получить идентификатор пользователя employeeID и идентификатор компании

F-ES Sitecore

Почему статичность вас останавливает? Одна вещь, которую вы должны оценить, заключается в том, что веб-метод-это изолированная функция, вы не находитесь в середине обратной передачи, поэтому вы не можете получить доступ к каким-либо серверным элементам управления, состоянию представления и так далее.