WeatherWebService

     好久没写过博客了,手有点生疏了。相信大家对“WeatherWebService”,通过引用"WebService"来获取各地的天气信息。在这里再次复习一下。

     1、添加服务引用。

          地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName

     2、实例化客户端

         WeatherWebService.WWS.WeatherWebServiceSoapClient wws = new WWS.WeatherWebServiceSoapClient("WeatherWebServiceSoap"); 

          在这里要特别注意终结点“WeatherWebServiceSoap ”,然后就可以调用客户端代理对象中的方法获取信息了。

 

     完整代码如下:

     public partial class _Default : System.Web.UI.Page

    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //WeatherWebServiceSoapClient client=new WeatherWebServiceSoapClient();
            WeatherWebService.WWS.WeatherWebServiceSoapClient wws = new WWS.WeatherWebServiceSoapClient("WeatherWebServiceSoap");
            string[] weather =wws.getWeatherbyCityName("上海");
            string all = weather[10].ToString();
            string temp = all.Substring(10,3);
            string hum = all.Substring(30, 3);
            Label1.Text=String.Format("温度:{0}  湿度:{1}",temp,hum);
        }

    } 

posted on 2012-03-16 21:21  [CC]  阅读(655)  评论(0编辑  收藏  举报

导航