【问题标题】: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


【解决方案1】:

这实际上非常简单。您可以在以下 URL 中查看该场景的详细说明:Binding a Drop down list to web service in ASP.Net

如果有不明白的地方,欢迎在这里问我。

【讨论】:

  • 太棒了,正是我正在寻找的那种解释,谢谢!
【解决方案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);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 2014-01-01
    相关资源
    最近更新 更多