当前位置:首页 > 编程教程 > asp.net教程 > Web服务的调用

Web服务的调用

2017-12-07 18:08:47[asp.net教程]点击数:作者:乌朦朦来源: 网络
随机为您推荐的文章:Datatables 在asp.net mvc中的使用

前言 最近使用ABP(ASP.NET Boilerplate)做新项目,以前都是自己扩展一个HtmlHelper来完成同步/异步分页,但是有个地方一直不满意,排序太费劲。 以前接触过一点点的Datatables,知

在这里将为大家介绍的是Web服务的调用的相关内容,具体内容请看下面

1.创建服务引用

例如:天气预报

2.在代码添加引用空间

1 TvProgram.ChinaTVprogramWebService tp = new TvProgram.ChinaTVprogramWebService(); 2 DataSet ds= tp.getAreaDataSet(); View Code

3.引用具体方法

 1  private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 2         {
 3             ComboBox cb = (ComboBox)sender;
 4             if(comboBox1.SelectedIndex>0)
 5             { 
 6            
 7              int num= Convert.ToInt32(cb.SelectedValue.ToString());
 8 
 9              TvProgram.ChinaTVprogramWebService tp = new TvProgram.ChinaTVprogramWebService();
10              DataSet ds = tp.getTVstationDataSet(num);
11              comboBox2.DataSource = ds.Tables[0];
12              comboBox2.DisplayMember = "tvStationName";
13              comboBox2.ValueMember = "tvStationID";
14            
15             }
16         }

返回的xml用两种处理方法

  //DataRow[] dt = ds.Tables[0].Select();   
       //for (int i = 3; i < dt.Length; i++)
       //{
       //    Text = dt[i]["Area"].ToString();
       //   Value = Convert.ToInt32(dt[i]["areaID"].ToString());
        //    comboBox1.Items.Add(Text);
       //}
       
 comboBox1.DataSource = ds.Tables[0];
        comboBox1.DisplayMember = "Area";
        comboBox1.ValueMember = "areaID";

通过本文的学习希望对您了解和学习.net编程的相关知识有一些好的帮助.感谢关注织梦者.我们将为您收集更多更好的.net教程.

这些内容可能对你也有帮助

更多asp.net教程可查看asp.net教程列表页。

TAGS: Web