如何使用ASP.NET中的Web服务填充下拉列表?

时间:2016-01-11 17:10:03

标签: c# asp.net asp.net-mvc web-services

我正在教自己如何为一份我不会得到的工作做这件事,但我需要在将来的面试中学习它。我已经搜索了专门用于填充下拉列表的教程,但是空白了。我可以使用数据库填充,但使用Web服务是我的头脑。

我以前没有任何Web服务经验,所以也许我应该从那里开始?我已经使用ASP.NET MVC-5将近一年时间来练习,所以我熟悉这项技术。任何关于我应该采取什么步骤来完成下拉列表的指导将不胜感激。所以链接到教程或描述......

2 个答案:

答案 0 :(得分:2)

这实际上非常简单。您可以通过以下网址详细说明查看此确切方案:Binding a Drop down list to web service in ASP.Net

如果您对此不了解,欢迎您在这里问我。

答案 1 :(得分:0)

在Windows窗体上找到了一种方法..

private void btnDisplay_Click(object sender, EventArgs e)
{
    System.Net.ServicePointManager.Expect100Continue = false;
    ServiceReference1.countrySoapClient X = new ServiceReference1.countrySoapClient("countrySoap");

    string Country;
    Country = X.GetCountries();

    XmlDocument AllCountries = new XmlDocument();
    AllCountries.LoadXml(Country);

    XmlNodeList ListOfCountries = AllCountries.SelectNodes("NewDataSet/Table");

    foreach(XmlNode y in ListOfCountries)
    {
        comboBox1.Items.Add(y.InnerText);
    }
}