下面这个地址是一个比较稳定的获取天气情况的WebService:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
这里用到里面的getWeatherbyCityName方法
(1)、首先添加服务引用 ,添加webservices的引用地址:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
给起个名称为getWeather
(2)、在该网站下下载气象图片,将下载的weather文件夹放在网站根目录下的images文件夹下。
- <table width="100%">
- <tr>
- <td style="width:10%">
- <img src="images/rq.png" mce_src="images/rq.png" width="15" height="14" alt="" />
- </td>
- <td >
- <asp:Label ID="lblTQ1" runat="server"></asp:Label>
- </td>
- <td >
- <asp:Image ID="imgTQPicture" runat="server" />
- <asp:Label ID="lblTQ2" runat="server"></asp:Label>
- </tr>
- </table>
- //调用WebService,返回天气信息
- WeatherWebServiceSoapClient client = new WeatherWebServiceSoapClient("WeatherWebServiceSoap");
- string[] weatherArray = new string[23];
- string[] str = string[23];
- str = client.getWeatherbyCityName("合肥");
- StringBuilder sb = new StringBuilder();
- StringBuilder sb2 = new StringBuilder();
- sb.Append("今天是");
- sb.Append(DateTime.Parse(str[4]).ToString("yyyy年MM月dd日"));
- sb2.Append(str[1]);
- sb2.Append(str[6].Substring(str[6].IndexOf(' ')));
- sb2.Append(str[5]);
- this.lblTQ1.Text = sb.ToString();
- this.imgTQPicture.ImageUrl = @"images/weather/" + str[8];
- this.lblTQ2.Text = sb2.ToString();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。