使用WebService调用天气预报

搜索:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

这个网址是天气预报服务的webservice

1.      引入web服务引用


2.   选择  “高级”按钮


3.    选择“添加web引用”


4.


5.从http://www.webxml.com.cn/images/wather.zip下载天气图标,压缩后将weather文件保存到vs下(存放文件的文件夹下)

6.添加新项web页面

7.效果图

8.后台代码

//设置一个属性记录输出到前台的字符串
        public string8. MyWeather { get; set; }

        protected void btnSearch_Click(object sender, EventArgs e)
        {
            var s = SWeather(txtWeather.Text.Trim());
            if (s[8]=="")
            {
                Response.Write("<script type='text/javascript'>alert('查询不到当前城市')</script>");
                
            }
            else
            {
                MyWeather= getWeather(s);
            }

        }
        /// <summary>
        /// 返回一个包含天气信息的字符串数组
        /// </summary>
        /// <param name="str">用户输入的城市</param>
        /// <returns></returns>
        public string[] SWeather(string str) 
        {
            Weather.WeatherWebService client = new Weather.WeatherWebService();
            var s = client.getWeatherbyCityName(str);//string数组存放返回结果共有22个
            return s;
        }
        public string getWeather(string[] s)
        {
            StringBuilder sb = new StringBuilder();
            
            sb.Append(string.Format(@"<table border='1'>
                      <tr><td>今天天气概况:</td><td><span>{0}</span>  <span><img src=""Content/weather/{1}""/> <img src=""Content/weather/{2}""/></span></td></tr>
                     <tr><td>今天天气实况:</td><td>{3}</td></tr>
                     <tr><td>明天天气概况:</td><td><span>{4}</span>  <span><img src=""Content/weather/{5}""/> <img src=""Content/weather/{6}""/></span></td></tr>
                     <tr><td>后天天气概况:</td><td><span>{7}</span>  <span><img src=""Content/weather/{8}""/> <img src=""Content/weather/{9}""/></span></td></tr>
                </table>", s[6], s[8], s[9], s[10], s[13], s[15], s[16], s[18], s[20], s[21]));

            return sb.ToString();
        }
代码下载地址:https://download.csdn.net/download/wenshui147258/10349697

      参考地址:https://www.cnblogs.com/mengfei001/p/4324647.html

阅读更多

没有更多推荐了,返回首页