后台代码:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. if (!IsPostBack)
  4. {
  5. WeatherWS ws = new WeatherWS();
  6. IList<string> provinceDataSource = new List<string>();
  7. DataSet proDs = ws.getRegionDataset();
  8. ddlProvince.DataSource = proDs.Tables[0].DefaultView;
  9. ddlProvince.DataTextField = "RegionName";
  10. ddlProvince.DataValueField = "RegionID";
  11. ddlProvince.DataBind();
  12. }
  13. }
  14. protected void Button1_Click(object sender, EventArgs e)
  15. {
  16. WeatherWS ws = new WeatherWS();
  17. string [] wsInfo = ws.getWeather(ddlCity.SelectedValue,"");
  18. string result = string.Empty;
  19. for (int i = 0; i < wsInfo.Length; i++)
  20. {
  21. result += wsInfo[i]+"<BR/>";
  22. }
  23. Label1.Text = result;
  24. }
  25. protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
  26. {
  27. WeatherWS ws = new WeatherWS();
  28. DataSet cityDs = ws.getSupportCityDataset(ddlProvince.SelectedValue);
  29. ddlCity.DataSource = cityDs.Tables[0].DefaultView;
  30. ddlCity.DataTextField = "CityName";
  31. ddlCity.DataValueField = "CityID";
  32. ddlCity.DataBind();
  33. }

.aspx代码

  1. <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  2. <ContentTemplate>
  3. <asp:DropDownList ID="ddlProvince" runat="server" AutoPostBack="True"
  4. onselectedindexchanged="ddlProvince_SelectedIndexChanged">
  5. </asp:DropDownList>
  6. <asp:DropDownList ID="ddlCity" runat="server">
  7. </asp:DropDownList>
  8. <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
  9. <br />
  10. <br />
  11. <br />
  12. <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
  13. </ContentTemplate>
  14. </asp:UpdatePanel>

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

第一步要添加Web引用

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

C#用天气预报的WebServices的更多相关文章

  1. C#调用WebService实现天气预报 http://www.webxml.com.cn

     C#调用WebService实现天气预报 2011-02-21 14:24:06 标签:天气预报 休闲 WebServices 职场 C# 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始 ...

  2. java调用 webservices接口实现天气预报

    最近要用到web services,而这两天也比较有空,就弄了一个获取天气预报的Util.以前以为这有多难,因为数据来源是个困难.现在用web services的技术,发现下面这个是相当不错的.下面就 ...

  3. axis WebServices 完美调用天气预报,查询、显示 代码!

    axis WebServices 完美调用天气预报,查询.显示 代码! 效果: jsp页面: <%@ page language="java" import="ja ...

  4. 《C#开发常用免费WebServices集合》

    天气预报 Web服务,数据来源于中国气象局 公用事业 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 中国股票行情 分时走势预览 ...

  5. webservice通信调用天气预报接口实例

    转载:http://www.cnblogs.com/warrior4236/p/5668449.html 一:环境搭建 1:新建一个java project工程weatherInf 2:引入相应的ja ...

  6. 天气webservices

    Web现状 Web服务 概念 具有web服务 构成 UDDI WSDL 天气预报 web服务现状     记的以前看VB.NET时中间就介绍了WSDL,而今又学到web服务,所以用天气预报的实例学习一 ...

  7. .net请求Webservice简单实现天气预报功能

    很久没有接触Webservice的知识,今天稍微复习了一下关于webservice,简单做了一个天气预报的功能,虽然界面丑的厉害,但功能算是实现了,以下是效果展示. 这东西没什么难点,只是天气预报的功 ...

  8. C# winform生成天气预报(转)

    原文地址 http://www.cnblogs.com/ChowYy/p/3382216.html?utm_source=tuicool&utm_medium=referral 项目需要,然后 ...

  9. C#调用WebService实现天气预报

    http://zhangkui.blog.51cto.com/1796259/497324/ 本文使用Winform (C#)调用互联网上公开的WebServices(http://www.webxm ...

随机推荐

  1. IE下JS接受ActiveX控件方法

    1.常规写法 <SCRIPT type="text/javascript" FOR="activexID" EVENT="onXXXevent( ...

  2. 【转】android布局属性详解

    LinearLayout布局: 线性版面配置,在这个标签中,所有元件都是按由上到下的排队排成的.在这个界面中,我们应用了一个 LinearLayout的布局,它是垂直向下扩展的 ,所以创建的布局XML ...

  3. hdu 2870(dp求最大子矩阵)

    题意:让你求的是由同一字母组成的最大子矩阵,w可以变成a或者b,x可以变成b或者c,y可以变成a或者c,z可以变成a或者b或者c. 分析:这是hdu 1506.hdu 1505的加强版,具体的分析看我 ...

  4. java web 学习十三(使用session防止表单重复提交)

    在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交. 一.表单重复提 ...

  5. Redis入门教程:特性及数据类型的操作

    虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍.是一个很不错的Redis入门 ...

  6. Android智能聊天机器人

    http://www.tuling123.com/       注册一个账号,申请一个KEY值.此网站也有文档,可以查看. package com.tulingdemo; import java.te ...

  7. codeforces 691D Swaps in Permutation DFS

    这个题刚开始我以为是每个交换只能用一次,然后一共m次操作 结果这个题的意思是操作数目不限,每个交换也可以无限次 所以可以交换的两个位置连边,只要两个位置连通,就可以呼唤 然后连通块内排序就好了 #in ...

  8. TestNG官方文档中文版(2)-annotation(转)

    1. 介绍    TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器). 编写一个测试的 ...

  9. SQL你必须知道的-函数及类型转换

    use MySchoolTwo    --ISNULL(expression,value) :如果 expression不为空则返回 expression ,否则返回 value.    select ...

  10. An Oblivious Watermarking for 3-D Polygonal Meshes Using Distribution of Vertex Norms

    An Oblivious Watermarking for 3-D Polygonal Meshes Using Distribution of Vertex Norms 转眼就11月底了,突然开始有 ...