ASP.NET

xiaoxiao2021-02-28  31

//html页面代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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">    <%-- AutoPostBack="true" 会把点击选项发送到服务器--%>    <div>               省份:<asp:DropDownList             ID="Province" runat="server"             AutoPostBack="true"             onselectedindexchanged="Province_SelectedIndexChanged">        </asp:DropDownList>        城市:<asp:DropDownList ID="City" runat="server" AutoPostBack="true"             onselectedindexchanged="City_SelectedIndexChanged">        </asp:DropDownList>         <%if(weather!=null&&weather.Length>0)          { %>        <div>            <ul>                <li>实况:<%=weather[10] %></li>                <li>今天天气:<img alt="" src="images/weather/<%=weather[8] %>" /><img alt="" src="images/weather/<%=weather[9] %>" />气温:<%=weather[5] %></li>//weather是我建的一个文件夹,数字是里面对应的照片                <li>明天天气:<img alt="" src="images/weather/<%=weather[15] %>" /><img alt="" src="images/weather/<%=weather[16] %>" />气温:<%=weather[12] %></li>//weather是我建的一个文件夹,数字是里面对应的照片                <li>后天天气:<img alt="" src="images/weather/<%=weather[20] %>" /><img alt="" src="images/weather/<%=weather[21] %>" />气温:<%=weather[17] %></li>//weather是我建的一个文件夹,数字是里面对应的照片            </ul>        </div>        <%}             %>    </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;public partial class _Default : System.Web.UI.Page{    public string[] weather;    WebService.WeatherWebService ws = new WebService.WeatherWebService();//实例化对象    protected void Page_Load(object sender, EventArgs e)    {        if(!Page.IsPostBack)        {            Getprovince();            GetCity();        }    }    //获取省份    public void Getprovince()    {        string[] pro = ws.getSupportProvince();        for (int i = 0; i < pro.Length; i++)         {            Province.Items.Add(new ListItem(pro[i]));        }    }    //获取城市    public void GetCity()    {        City.Items.Clear();        string[] ci = ws.getSupportCity(Province.SelectedValue);        for (int i = 0; i < ci.Length; i++)         {            City.Items.Add(new ListItem(ci[i]));        }        GetWeather();    }    //根据省份获取城市    protected void Province_SelectedIndexChanged(object sender, EventArgs e)    {        GetCity();    }    //获得当地天气情况    public void GetWeather()    {        int a = City.SelectedValue.IndexOf("(");        string city = City.SelectedValue.Substring(0, a - 1);        weather = ws.getWeatherbyCityName(city);    }    //查询城市天气状况    protected void City_SelectedIndexChanged(object sender, EventArgs e)    {        GetWeather();    }}

转载请注明原文地址: https://www.6miu.com/read-2614631.html

最新回复(0)