用webservice實現天氣預報的查詢
這是獲取天氣web服務**,**書上。
1。請在**根目錄下新增乙個「web服務」,命名為「weather」,
注意別建成aspx 頁面。
using system;
using system.web;
using system.collections;
using system.web.services;
using system.web.services.protocols;
using system.net;
using system.io;
///
/// weather 的摘要說明
///
[webservice(namespace = "")]
[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]
public class weather : system.web.services.webservice
[webmethod]
public string getweather(string city)
}2。新增web引用,選擇「此解決方案中的 web 服務 」這個時候,會自動找出「weather」這個服務。
3。新建aspx頁面,在頁面上放button1、label1、textbox1這三個控制項。**如下:
protected void button1_click(object sender, eventargs e)
動態呼叫web服務
通常我們在程式中需要呼叫webservice時,都是通過 新增web引用 讓vs.net環境來為我們生成服務 然後呼叫對應的web服務。這樣是使工作簡單了,但是卻和提供web服務的url 方法名 引數繫結在一起了,這是vs.net自動為我們生成web服務 的限制。如果哪一天發布web服務的url改變...
動態呼叫web服務
通常我們在程式中需要呼叫webservice時,都是通過 新增web引用 讓vs.net環境來為我們生成服務 然後呼叫對應的web服務。這樣是使工作簡單了,但是卻和提供web服務的url 方法名 引數繫結在一起了,這是vs.net自動為我們生成web服務 的限制。如果哪一天發布web服務的url改變...
非同步呼叫Web服務
對於某些請求,呼叫webmethod並返回結果的過程需要較長的時間,有時,不能控制從請求資料的web服務,也不能控制這些服務的效能或響應時間,因此,應該考慮非同步使用web服務,發出非同步請求的asp.net應用程式可以在其內部的soap請求等待響應的同時,執行其他程式設計任務,在asp。net應用...