2016-09-03 1 views
0

Я пытаюсь вызвать мой веб-сервис рабочего процесса Windows с Azure в мое мобильное приложение HTML5. Я использую C# для использования веб-службы, и я хотел бы отправить данные на мою страницу HTML. Используя код, как показано ниже:Как отправить данные с .cs на HTML5

private void Client_GetDataFromWorkflowCompleted(object sender, GetDataFromWorkflowCompletedEventArgs e) 
    { 
     try 
     { 
      System.Collections.ObjectModel.ObservableCollection<string> resultval = new System.Collections.ObjectModel.ObservableCollection<string>(); 

      resultval = e.Result; 
      MainUri = "/Html/index.html?" + "a=" + resultval[1] + "&b=" + resultval[2] + "&c=" + resultval[3] + "&d=" + resultval[4] ; 
      // var myUri = new Uri("/Html/index.html?a=" + Uri.EscapeDataString((string)resultval[1]), UriKind.Relative); 

     // Uri a = new Uri(); 
      Browser.Navigate(new Uri(MainUri, UriKind.Relative)); 
     } 
     catch(Exception ex) 
     { 
      string x = ex.Message; 
     } 
    } 

Когда я делаю это я получаю ошибку в моем эмуляторе не в состоянии перейти на эту страницу.

Это мой вызов функции:

MapWorkflow.ServiceClient client = new MapWorkflow.ServiceClient("BasicHttpBinding_IService"); 
      client.GetDataFromWorkflowCompleted += Client_GetDataFromWorkflowCompleted; 
      client.GetDataFromWorkflowAsync(); 

Я использую веб-службы из процесса окон: http://updatemapfether.azurewebsites.net/Service1.xamlx?singleWsdl

Я попытался с помощью вызова J запрос, но это не похоже на работу. поэтому мне удается вызвать веб-сервис через мой код C#. Я не могу отправить данные на мою HTML-страницу.

На моей странице HTML есть карта, которая предположительно отображает данные этой веб-службы.

+0

Я изо всех сил, чтобы увидеть, что ваш вопрос - например, можете ли вы опубликовать пример результирующего URL-адреса? Также; используете ли вы Fiddler в своей среде разработки, чтобы просмотреть фактический HTTP-трафик, чтобы узнать, что такое трафик HTTP-запроса/ответа? – PhillipH

+0

Я обновил свой вопрос. Пожалуйста, проверьте – Kanes

ответ

0

Вы должны отправить запрос ajax на свой веб-сервис, чтобы получить данные вместо вашего веб-сервиса, чтобы отправить что-то в свой html.

http://www.w3schools.com/ajax/ajax_examples.asp

+0

с jQuery, но не можете вызвать этот веб-сервис: http://updatemapfether.azurewebsites.net/Service1.xamlx?singleWsdl – Kanes