我通过调用webservice获取了一个pagepack助手列表。我添加了网络参考。
using org.xerox.xde3.na.sdi.amiller_v_vista;
public org.xerox.xde3.na.sdi.amiller_v_vista.DDCControl proxy;
在页面加载方法中我调用web方法如下
proxy = new DDCControl();
Guid y = new Guid("45a5b1c2-2fa5-4136-abdd-bc213b694848");
DataList1.DataSource = proxy.GetAllDDCs(this.AccountID, y);
DataList1.DataBind();
我收到以下错误:
DataList1使用了无效的数据源。有效的数据源必须实现IListSource或IEnumerable
public DDCReturnGetAll GetAllDDCs(Guid accountId, Guid authToken);
GetAllDDC的返回类型是DDCReturnGetAll
其中
public class DDCReturnGetAll : DDCReturnBase
{ public DDCReturnGetAll();
public DDCInfo2[] DDCs { get; set; } }
其中
DDCInfo2是
public class DDCInfo2 { public DDCInfo2();
public BrandingType brandingType { get; set; }
public string ChargebackName { get; set; }
public string CollectorName { get; set; }
public string Description { get; set; }
public string URL { get; set; } }
你可以帮我解决这个问题吗?
答案 0 :(得分:2)
从GetAllDDC返回的对象不实现IListSource或IEnumerable。很可能返回的对象上有一个你应该绑定的属性。
答案 1 :(得分:1)
您需要查看procy.GetAllDDCs方法中的返回类型,并查看它返回的内容。
您收到的错误消息显示DataList1控件无法找到枚举绑定项的方法。