如何使用我从Web服务获得的arraylist填充下拉列表

时间:2017-07-04 00:22:30

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

我在asp.net中使用java web服务,该方法是一个arylylist,它破坏了代码和名称,我不知道如何将它加载到dropdonwlist中,它显示了名称和值是代码

我尝试了以下方式:

WebReferences.agencia datos = new WebReferences.agencia();

listAgencia.DataSource = datos;
listAgencia.DataTextField = datos.nombre;
listAgencia.DataValueField = Convert.ToString(datos.ida);
listAgencia.DataBind();

它在数据源中给出了错误。

1 个答案:

答案 0 :(得分:0)

当您从数据访问属性 nombre ida 时,似乎数据不是' ta收集但只有一个对象。

在这种情况下,这就足够了:

listaAgencia.Items.Add(new ListItem(datos.nombre, datos.ida.ToString()));

datos 应该是一个集合,相反,我会这样做:

foreach (var singleData in datos)
   listaAgencia.Items.Add(new ListItem(singleData.nombre, singleData.ida.ToString()));