惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
博客园 - 叶小钗
The Cloudflare Blog
D
DataBreaches.Net
J
Java Code Geeks
G
Google Developers Blog
L
LangChain Blog
N
Netflix TechBlog - Medium
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
小众软件
小众软件
量子位
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
博客园_首页
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
腾讯CDC

博客园 - 林中小轩

Linux笔记 用TreeView以递归显示选择磁盘上文件夹中全部文件夹和文件 WebBrowser实现:自动填充网页上的用户名和密码并点击登录按钮 使用C#调用PI-SDK进行基于PI的开发——使用PI-SDK建立与PI数据库的连接(转载) InfoPlus.21(一) - 林中小轩 - 博客园 Datagrid中弹出新窗体出现的含有[object]空白页面问题的解决 XmlDatasetConvert类提供的四种方法 用VS.NET调试ASP页面 如何删除服务 - 林中小轩 - 博客园 史上最全word用法 一张舞女图测试你的左右脑切换能力【我看到左右都转呢~】 IP.21出现的错误 无法加载DLL(oci.dll) 假如你的年龄超过了23··· 如何经营婚姻 人生活的三种状态 前天晚上回到北京了 松口气了! 四叶草的祝福
C#调用免费天气预报WebService
林中小轩 · 2016-07-27 · via 博客园 - 林中小轩
  1 using System;
  2 using System.Collections;
  3 using System.Configuration;
  4 using System.Data;
  5 using System.Linq;
  6 using System.Web;
  7 using System.Web.Security;
  8 using System.Web.UI;
  9 using System.Web.UI.HtmlControls;
 10 using System.Web.UI.WebControls;
 11 using System.Web.UI.WebControls.WebParts;
 12 using System.Xml.Linq;
 13 using MyWeather.WS;
 14 
 15 namespace MyWeather
 16 {
 17     public partial class _Default : System.Web.UI.Page
 18         
 19     {
 20         //WeatherWS ws = new WeatherWS();
 21 
 22 
 23         protected void Page_Load(object sender, EventArgs e)
 24         {
 25             
 26 
 27 
 28             if (!IsPostBack)
 29             {
 30                 BindProvinceData();
 31                 BindCityData();
 32 
 33                 ShowWeatherData();
 34            
 35             }
 36             
 37   
 38         }
 39 
 40         protected void drpProvince_SelectedIndexChanged(object sender, EventArgs e)
 41         {
 42             BindCityData();
 43 
 44             ShowWeatherData();
 45             
 46         }
 47 
 48 
 49 
 50         protected void drpCity_SelectedIndexChanged(object sender, EventArgs e)
 51         {
 52             ShowWeatherData();
 53         }
 54 
 55         /// <summary>
 56         /// 显示选定城市的天气
 57         /// </summary>
 58         void ShowWeatherData()
 59         {
 60             WeatherWS ws = new WeatherWS();
 61             string[] weathers = ws.getWeather(drpCity.SelectedValue, "");
 62             foreach (string item in weathers)
 63             {
 64                 Response.Write(item + "<br>");
 65             }
 66  
 67         }
 68 
 69 
 70         /// <summary>
 71         /// 绑定省
 72         /// </summary>
 73         void BindProvinceData()
 74         {
 75             WeatherWS ws = new WeatherWS();
 76             DataSet dsProvince = ws.getRegionDataset();
 77             drpProvince.DataSource = dsProvince.Tables[0].DefaultView;
 78 
 79             drpProvince.DataTextField = dsProvince.Tables[0].Columns[1].ColumnName; //"RegionName";
 80             drpProvince.DataValueField = dsProvince.Tables[0].Columns[0].ColumnName;//"RegionID";
 81 
 82             drpProvince.DataBind();
 83 
 84         }
 85         /// <summary>
 86         /// 绑定市
 87         /// </summary>
 88         void BindCityData()
 89         {
 90             WeatherWS ws = new WeatherWS();
 91             DataSet dsCity = ws.getSupportCityDataset(drpProvince.SelectedValue);
 92             drpCity.DataSource = dsCity.Tables[0].DefaultView;
 93 
 94             drpCity.DataTextField = dsCity.Tables[0].Columns[1].ColumnName; //"CityName";
 95             drpCity.DataValueField = dsCity.Tables[0].Columns[0].ColumnName; //"CityID";
 96 
 97             drpCity.DataBind();
 98         }
 99 
100 
101     }
102 }

posted @ 2016-07-27 22:59  林中小轩  阅读(2118)  评论()    收藏  举报