首页 > 学院 > 开发设计 > 正文

C#用天气预报的WebServices

2019-11-17 03:01:54
字体:
来源:转载
供稿:网友
C#用天气预报的WebServices

后台代码:

C#代码收藏代码
  1. PRotectedvoidPage_Load(objectsender,EventArgse)
  2. {
  3. if(!IsPostBack)
  4. {
  5. WeatherWSws=newWeatherWS();
  6. IList<string>provinceDataSource=newList<string>();
  7. DataSetproDs=ws.getRegionDataset();
  8. ddlProvince.DataSource=proDs.Tables[0].DefaultView;
  9. ddlProvince.DataTextField="RegionName";
  10. ddlProvince.DataValueField="RegionID";
  11. ddlProvince.DataBind();
  12. }
  13. }
  14. protectedvoidButton1_Click(objectsender,EventArgse)
  15. {
  16. WeatherWSws=newWeatherWS();
  17. string[]wsInfo=ws.getWeather(ddlCity.SelectedValue,"");
  18. stringresult=string.Empty;
  19. for(inti=0;i<wsInfo.Length;i++)
  20. {
  21. result+=wsInfo[i]+"<BR/>";
  22. }
  23. Label1.Text=result;
  24. }
  25. protectedvoidddlProvince_SelectedIndexChanged(objectsender,EventArgse)
  26. {
  27. WeatherWSws=newWeatherWS();
  28. DataSetcityDs=ws.getSupportCityDataset(ddlProvince.SelectedValue);
  29. ddlCity.DataSource=cityDs.Tables[0].DefaultView;
  30. ddlCity.DataTextField="CityName";
  31. ddlCity.DataValueField="CityID";
  32. ddlCity.DataBind();
  33. }

.aspx代码

C#代码收藏代码
  1. <asp:UpdatePanelID="UpdatePanel1"runat="server">
  2. <ContentTemplate>
  3. <asp:DropDownListID="ddlProvince"runat="server"AutoPostBack="True"
  4. onselectedindexchanged="ddlProvince_SelectedIndexChanged">
  5. </asp:DropDownList>
  6. <asp:DropDownListID="ddlCity"runat="server">
  7. </asp:DropDownList>
  8. <asp:ButtonID="Button1"runat="server"onclick="Button1_Click"Text="Button"/>
  9. <br/>
  10. <br/>
  11. <br/>
  12. <asp:LabelID="Label1"runat="server"Text="Label"></asp:Label>
  13. </ContentTemplate>
  14. </asp:UpdatePanel>

访问速度很慢,,,...

第一步要添加Web引用

然后页面就有东西了.....webServices给的很明确了


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表