利用WebService自定义显示天气情况
2011-09-27 16:08
281 查看
下面这个地址是一个比较稳定的获取天气情况的WebService:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
这里用到里面的getWeatherbyCityName方法
(1)、首先添加服务引用 ,添加webservices的引用地址:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
给起个名称为getWeather
(2)、在该网站下下载气象图片,将下载的weather文件夹放在网站根目录下的images文件夹下。
(3)、编写代码,获取信息:
view
plain
<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" />
</td>
<td >
<asp:Label ID="lblTQ2" runat="server"></asp:Label>
</td>
</tr>
</table>
//调用WebService,返回天气信息
WeatherWebServiceSoapClient client = new WeatherWebServiceSoapClient("WeatherWebServiceSoap");
string[] weatherArray = new string[23];
string[] str = new 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();
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
这里用到里面的getWeatherbyCityName方法
(1)、首先添加服务引用 ,添加webservices的引用地址:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
给起个名称为getWeather
(2)、在该网站下下载气象图片,将下载的weather文件夹放在网站根目录下的images文件夹下。
(3)、编写代码,获取信息:
view
plain
<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" />
</td>
<td >
<asp:Label ID="lblTQ2" runat="server"></asp:Label>
</td>
</tr>
</table>
//调用WebService,返回天气信息
WeatherWebServiceSoapClient client = new WeatherWebServiceSoapClient("WeatherWebServiceSoap");
string[] weatherArray = new string[23];
string[] str = new 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();
相关文章推荐
- 利用WebService自定义显示天气情况
- android调用Webservice——天气情况查询(更新,显示自己想显示的信息)
- 利用webservice.htc如何使用Soap标头自定义身份验证和授权
- android自定义view,不显示view情况下,把view转为bitmap
- 图形用户界面:通过ip获取地址并显示天气情况
- 利用C++调用天气webservice-gSOAP方法
- 彻底降伏Vista边栏 显示自定义城市天气
- OpenCV 利用滚动条在不缩小的情况下显示大型图片
- 自定义天气显示温度变化的LinearChart控件
- 利用国家气象局的webservice查询天气预报(转载)
- 利用Google Map和webservice实现天气预报
- android webservice获取城市天气情况
- 利用iframe在网页中显示天气附效果截图
- 自定义圆形滚动条(在自定义标题栏中显示)--利用开源项目ProgressWheel(二)
- 利用C++调用天气webservice-gSOAP方法
- 利用WebService调用天气接口
- 显示时间日期以及地区相关的天气情况插件
- KSOAP解析webService绑定到自定义适配器listView中显示
- 【Android Demo】通过WebService获取今日天气情况--转
- 网页上显示天气预报信息的代码(将代码拷贝到你的网页上即可,当然,天气预报只能在联网的情况下才能使用)