现在有一个城市集合,想通过遍历传入城市名得到城市天气信息怎么实现,代码有没有

解决方案 »

  1.   

    调用webservice:  http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 
     Weather.WeatherWebServiceSoapClient webService = new Weather.WeatherWebServiceSoapClient("WeatherWebServiceSoap");
                    string[] result = new string[23];
                    string city = item;
                    result = webService.getWeatherbyCityName(city); 
                    if (result[8] == "")
                    {
                        MessageBox.Show("暂时不支持该城市");
                    }
                    else
                    {
                        textBox2.Text= result[10] ;
                    }
      

  2.   

    你这个是在页面中加载吗?那String不应该是var吗?调用webservice是指引用<script>吗?新手,还望多指点指点
      

  3.   

    直接在你的项目上单击右键,添加服务引用,在地址里面输入 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 。
    命名空间可以自己写,我这里用的是Weather在项目里面就可以调用这个webservice了。
      

  4.   

    嗯,这个我解决了,可是我读取他返回的XML时出现了乱码,该如何解决呢?请教一下