I am trying to access web service located on [this link](http://www.webservicex.net/globalweather.asmx?op=GetCitiesByCountry) 

If you invoke the method you will get response.

now I wanted to call GetCitiesByCountry method from my asp.net application and load only cities into dropdownlist and I have coded following

```
protected void Page_Load(object sender, EventArgs e)
       {
            weather.GlobalWeatherSoapClient wet = new weather.GlobalWeatherSoapClient();
            DataSet ds = new DataSet(wet.GetCitiesByCountry("United Kingdom"));
            ds.GetXml();            
            DropDownList1.DataTextField = "City";
            DropDownList1.DataValueField = "City";
            DropDownList1.DataSource = ds;
            DropDownList1.DataBind();
}

```

But I am getting the following error:
-------------------------------------

*Server Error in '/' Application.*

*The IListSource does not contain any data sources.*

*Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.*

Exception Details: *System.Web.HttpException: The IListSource does not contain any data sources.*

```
Source Error:     

Line 23: DropDownList1.DataValueField = "City";
Line 24: DropDownList1.DataSource = ds;
Line 25: DropDownList1.DataBind();          

```

*Source File: c:\Users\Rafi\Documents\Visual Studio 2013\Projects\WebSite4\demo1\main.aspx.cs Line: 25* 

---

Any help would much appreciated.