【问题标题】:How to populate a drop down list, using a web service in ASP.NET?如何使用 ASP.NET 中的 Web 服务填充下拉列表?
【发布时间】:2016-01-11 17:10:02
【问题描述】:
我正在自学如何为一份我不会得到的工作做到这一点,但我需要为以后的面试学习它。我搜索了专门用于填充下拉列表但为空的教程。我可以使用 DB 填充,但使用 Web 服务超出了我的想象。
我之前没有任何网络服务经验,所以也许我应该从那里开始?我已经使用 ASP.NET MVC-5 近一年来进行实践,所以我对这项技术很熟悉。任何关于我应该采取哪些步骤来完成下拉列表的指导将不胜感激。所以链接到教程或描述......
【问题讨论】:
标签:
c#
asp.net
asp.net-mvc
web-services
【解决方案2】:
找到了一种在 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);
}
}