搜索: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