代码如下,就不多作解释了 服务的URL http://www.webxml.com.cn/WebServices/WeatherWebService.asmx using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; public partial class Default2 : System.Web.UI.Page { obj.WeatherWebService myobj = new obj.WeatherWebService(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindPro(); BindCity(); string[] mystr = myobj.getWeatherbyCityName("广州"); SetWeather(mystr); } } protected void BindPro() { string[] pro = myobj.getSupportProvince(); foreach (string s in pro) { DropDownList1.Items.Add(new ListItem(s, s)); } } protected void BindCity() { DropDownList2.Items.Clear(); string[] city = myobj.getSupportCity(DropDownList1.SelectedValue); foreach (string s in city) { DropDownList2.Items.Add(new ListItem(s, s)); } } protected string[] BindWeather() { string[] mystr = myobj.getWeatherbyCityName(ChangeCity ( DropDownList2.SelectedValue)); return mystr; } protected void SetWeather(string[] ss) { Label1.Text = ss[0] + "/" + ss[1]; Label1.ForeColor = Color.Red; // Image8.ImageUrl = "~/city_photo/1/" + ss[3]; Label2.Text = "最后更新时间"+ss[4]; Image2.ImageUrl = "~/weather/" + ss[8]; Image3.ImageUrl = "~/weather/" + ss[9]; Label3.Text = ss[10]; string zhishu = ss[11]; Session["zhishu"] = zhishu; Label4.Text = ss[13]; Image4.ImageUrl = "~/weather/" + ss[15]; Image5.ImageUrl = "~/weather/" + ss[16]; Label5.Text = ss[12] + ss[14]; Label6.Text = ss[18]; Image6.ImageUrl = "~/weather/" + ss[20]; Image7.ImageUrl = "~/weather/" + ss[21]; Label7.Text = ss[17] + ss[19]; } protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e) { SetWeather ( BindWeather()); } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { BindCity(); } protected string ChangeCity(string s) { string ss=string.Empty ; for (int i = 0; i < s.Length; i++) { if (s[i] == '(') break; else ss += s[i]; } return ss; } protected void Button1_Click(object sender, EventArgs e) { } } 效果图如下: