C# ASP.NET从WebService获取项目并插入dropDownList

C# ASP.NET从WebService获取项目并插入dropDownList,c#,asp.net,visual-studio,web-services,C#,Asp.net,Visual Studio,Web Services,我有一个web服务,它返回了我所有可用的项目。我想获取所有项目并将它们插入下拉文本框。怎么做 (For) C#类库: lblProject = new Label(); lblProject.Text = "Project"; ddProject = new DropDownList(); ddProject.Items.Add(""); <- I want to insert projects here 谢谢你 实现这一点很容易。将WebMethod

我有一个web服务,它返回了我所有可用的项目。我想获取所有项目并将它们插入下拉文本框。怎么做

(For) C#类库:

    lblProject = new Label();
    lblProject.Text = "Project";

    ddProject = new DropDownList();

    ddProject.Items.Add(""); <- I want to insert projects here

谢谢你

实现这一点很容易。将WebMethod设置为返回所需对象的列表。然后您只需迭代列表并将其添加到DropDownList:

List<MyObject> list = GetProjects();
foreach(var l in list)
{
   mydropdown.Items.Add(new ListItem("Text","Value"));
}
List List=GetProjects();
foreach(列表中的变量l)
{
添加(新列表项(“文本”、“值”));
}

如果你想在下拉列表中添加它,你必须使用
新建DropDownlitItem
并将它添加到你的下拉列表
ddProject.Items.add(新建DropDownlitItem(){item})
你需要检查语法What is item,item=?item是你控制台应用程序中的数据行。DropDownlitItem???未找到错误3无法使用集合初始值设定项初始化“DropDownlitItem”类型的对象
List<MyObject> list = GetProjects();
foreach(var l in list)
{
   mydropdown.Items.Add(new ListItem("Text","Value"));
}