webservice使用示例

来源:互联网 发布:风师弟不在我之下知乎 编辑:程序博客网 时间:2024/06/05 04:14

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System .Web .Services ;
using obj; //引用

public partial class _Default : System.Web.UI.Page
{
    obj.Service myobj = new obj.Service(); //实例化
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            BindPro();
            BindCity();
            BindWeather();
        }
    }
    // Get pro
    protected void BindPro()
    {
        string [] pro=myobj.getSupportProvince();
        for (int i = 1; i <= Int32 .Parse (pro[0]); i++)
        {
            DropDownList1.Items.Add(new ListItem (pro[i].ToString (),pro[i].ToString()));
        }
    }
    //get city
    protected void BindCity()
    {
        DropDownList2.Items.Clear();
        string[] city = myobj.getSupportCity (DropDownList1 .SelectedValue );
        for (int i = 1; i <= Int32.Parse(city[0]); i++)
        {
            DropDownList2.Items.Add(new ListItem(city[i].ToString(), city[i].ToString()));
        }
    }
    //get weather
    protected void BindWeather()
    {
        string[] mystr = myobj.getWeatherbyCityName(DropDownList2 .SelectedValue , theDayFlagEnum.Today);
        Label1.Text = mystr[1].ToString();
        Label2.Text = mystr[2].ToString();
        Label3.Text = mystr[3].ToString();
        Label4.Text = mystr[4].ToString();
        Label5.Text = mystr[5].ToString();
        Image1.ImageUrl = mystr[6].ToString();
    }
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        BindCity();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        BindWeather();
    }
}

 

效果:

 

 

火车查询时间webservice服务

http://www.webxml.com.cn/webservices/traintimewebservice.asmx