2011-02-12 57 views
0

我一直在想這個問題太長了,我無法理解它。我看到的每個例子似乎都比我需要的複雜得多。需要一個簡單的ASP.NET異步回調到Web服務

我在我的項目(.asmx)中有一個Web服務。我想簡單地從網頁上的按鈕進行調用。

  1. 點擊
  2. 運行時服務異步
  3. 控制返回到網頁(網頁 服務在後臺運行)

有人能告訴我在VB一個簡單的例子,甚至一些他們認爲將幫助我更好地瞭解我需要做什麼?

+0

的事情,你在客戶端,而不是服務器上請求運行,所以它使用JavaScript,而不是VB。 – 2011-02-12 03:08:26

回答

1

使用jQuery庫(不是唯一的選擇,但是一個很好的選擇)極大地簡化了這個問題。下面是放什麼在你的按鈕的onclick事件爲例:

$.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/

+0

您可能需要刪除換行符才能完成這項工作。 – 2011-02-12 02:47:38