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