天气预报(asp.net web form)
来源:互联网 发布:淘宝机器人数字怎么弄 编辑:程序博客网 时间:2024/04/29 06:40
我用的是 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 这个web服务,挺简单的,
用兴趣的同学可以先到 看看http://www.webxml.com.cn/WebServices/WeatherWebService.asmx这个网站,
然后添加一个web引用
具体代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WeatherTEst1.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <p> 省份: <asp:DropDownList ID="DropDownListProvince" runat="server" AutoPostBack="True" onselectedindexchanged="DropDownListProvince_SelectedIndexChanged"> </asp:DropDownList> 城市: <asp:DropDownList ID="DropDownListCity" runat="server"> </asp:DropDownList> <asp:Button ID="Button1" runat="server" Text="查天气" onclick="Button1_Click" /> </p> <p> <asp:Label ID="LabelToday" runat="server" Text="---"></asp:Label> </p> <p> <asp:Label ID="LabelTomorrow" runat="server" Text="---"></asp:Label> </p> <p> <asp:Label ID="LabelAfterTomorrow" runat="server" Text="---"></asp:Label> </p> </div> </form></body></html>
后台代码:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WeatherTEst1{ public partial class WebForm1 : System.Web.UI.Page { //page laod protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindProvinceName(); } } ServiceReference1.WeatherWebServiceSoapClient client = new ServiceReference1.WeatherWebServiceSoapClient("WeatherWebServiceSoap"); protected void BindCityName(string province) { this.DropDownListCity.Items.Clear(); foreach (string item in client.getSupportCity(province)) { this.DropDownListCity.Items.Add(item); } } protected void BindProvinceName() { foreach (string item in client.getSupportProvince()) { this.DropDownListProvince.Items.Add(item); } } protected void DropDownListProvince_SelectedIndexChanged(object sender, EventArgs e) { BindCityName(this.DropDownListProvince.SelectedItem.Text); } protected void Button1_Click(object sender, EventArgs e) { string code = this.DropDownListCity.SelectedItem.Text; int index = code.IndexOf('('); code = code.Substring(index+1, 5); string [] allInfo = client.getWeatherbyCityName(code); this.LabelToday.Text = allInfo[10]; this.LabelTomorrow.Text = allInfo[6]; this.LabelAfterTomorrow.Text = allInfo[13]; } }//end class}
可能这里写的不清晰,推荐另一篇博文: http://www.cnblogs.com/lzhp/archive/2013/01/13/2858559.html
0 0
- 天气预报(asp.net web form)
- ASP.NET Web Form(八)
- ASP.NET Web Form的处理步骤
- Asp.Net Web Form 调用Reporting Service
- asp.net 天气预报查寻
- ASP.NET WebService天气预报
- ASP.NET MVC 4 Web 编程-Chap02 ASP.NET Web Form 开发人员必读
- ASP.NET Web Form 的“连续”和“有状态”假象
- ASP.NET Web Form 的“连续”和“有状态”假象
- ASP.NET Web Form 的“连续”和“有状态”假象
- Example: Receive HTTP Post without web form via ASP.Net
- asp.net中关于web form的学习
- ASP.NET web form 使用jQuery ajax 省市级联
- Asp.net Web Form开发的页面生命周期模型
- 在asp.net web form项目中使用json
- 在asp.net web form 中使用ajax
- 在ASP.NET WEB FORM项目中加入BOOTSTRAP 套件
- ASP.NET Web Form 一些做过的东西
- 好吃家常菜
- Unsupervised Feature Learning and Deep Learning(UFLDL) Exercise 总结
- 厨房必备基本调料及作用
- ruby回车换行符
- FreeBSD的软件管理工具ports详解
- 天气预报(asp.net web form)
- FreeBSD Install Nginx Webserver
- linux 以树形结构显示目录
- PowerDesigner 逆向数据库 sqlserver
- 用PowerDesigner逆向数据库工程时”Unable to list the table"错误的解决方法(转载)
- 做smartform的步骤
- PowerDesigner显示注释字段
- windows 如何查看端口占用情况?
- wince cab manager 3.0 wince平台的cab文件制作 无法覆盖