2017-02-06 5 views
-1

У меня есть функция скрипта, которая может вызывать веб-методы с двумя параметрами. Я хочу вызвать эту функцию скрипта из кода позади. Вот моя функция скрипта, которую я хочу вызвать из кода. (Я использую userscreen .ascx).Вызов веб-метода из кода позади на странице ascx

function BindApporment(obj, divid) { 
     debugger; 
     var username = "<%= Session["UserId"]%>"; 
     var id = document.getElementById('<%=Hiddendocid.ClientID%>').value; 
     if (id != "") { 
      username = id; 
     } 
     $.ajax({ 
      type: "POST", 
      url: "Dashboard.aspx/BindAppointment", 
      contentType: "application/json;charset=utf-8", 
      data: "{'date':'" + obj + "',userid:'" + username + "'}", 
      dataType: "json", 
      success: function (data) { 
       $(divid).html(data.d); 
      }, 
      error: function (result) { 
       alert("Error "); 
      } 
     }); 
    } 

вот мой веб-метод

[WebMethod] 
     public static string BindAppointment(DateTime date, string userid) 
     { 
     } 

... Я хочу, чтобы вызвать функцию сценария BindApporment() из кода behind..i уже пробовало много кода, но это не работает .. Я попробовал этот код, но не работаю:

this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "BindApporment", "<script>BindApporment(" + date.AddDays(k).Date + "," + ddldoc.SelectedValue + ");</script>"); 

каких-либо предложения ??

+0

Вы получаете ошибки на стороне клиента? Достиг ли ваш код? Где выполнение перестает работать, как вы ожидаете? Здесь вам нужно сделать базовую отладку. – mason

+0

Проблема в том, что для вызова функции –

+0

Вы пытаетесь вызвать метод _client_, который в свою очередь вызывает метод _server_? Почему бы вам не вызвать метод сервера напрямую? Что вы делаете между этими поездками? –

ответ

0

Вы пытаетесь сделать это не применимо к структуре ASP.NET. Элемент управления ascx не может обрабатывать запрос. ASCX может работать с отправкой данных через postbacl

Вам необходимо создать сервис ASMX и запросить его с запросом ajax. How to let an ASMX file output JSON

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