Нужен простой ASP.NET асинхронный обратный вызов для веб-службы - PullRequest
0 голосов
/ 12 февраля 2011

Я слишком долго пытался понять это, и я не могу обойти это. Каждый пример, который я видел, кажется гораздо более сложным, чем мне нужно.

У меня есть веб-сервис в моем проекте (.asmx). Я хочу назвать это очень просто с помощью кнопки на веб-странице.

  1. Нажмите
  2. Запуск службы асинхронно
  3. вернуть управление обратно на веб-страницу служба работает в фоновом режиме)

Может кто-нибудь показать мне простой пример в vb, или даже что-то, что, по его мнению, поможет мне лучше понять, что мне нужно делать?

1 Ответ

1 голос
/ 12 февраля 2011

Использование библиотеки jQuery (не единственная, но чертовски хорошая) значительно упрощает эту проблему.Вот пример того, что нужно добавить в событие нажатия кнопки:

$.post('MyWebService.asmx', '<?xml version="1.0" encoding="utf-8"?>
  <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
      <Contact xmlns="http://mywebsite.com/">
        <firstName>string</firstName>
        <lastName>string</lastName>
      </Contact>
    </soap:Body>
  </soap:Envelope>');

Более подробная информация здесь: http://api.jquery.com/jQuery.post/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...