近日公司准备安排我一个酒店的项目,里面有一个显示当地天气,温度的功能,去百度了一大堆资料,千篇一律,但是都是返回市级单位数据,然而我做的项目是在一个县里所以很蛋疼
不过经过好友帮助找到了一个很不错且免费的接口(http://www.webxml.com.cn/WebServices/WeatherWS.asmx)这里面有一个getWeatherCity 方法,它有两个参数(地址,地址编号)都可以给“”值
操作方法: 右击 点击添加服务引用,点击高级,里面有添加WEB引用,老版本的VS里右击直接就有添加web引用,但是2012之后WEB引用这一项就全部放到(服务引用-高级-Web引用)然后添加引用就行了
前段页面
后台代码
protected void Button1_Click(object sender, EventArgs e) { cn.com.webxml.www.WeatherWS wws = new cn.com.webxml.www.WeatherWS(); string[] content = wws.getWeather(this.txtAddress.Text,""); string tent = ""; //tent = content[5].ToString(); for (int i = 0; i < content.Length; i++) { tent = tent + " " + content[i]; } this.lblTxet.Text = tent; }
大功告成