C# DataView中的中继器控件已绑定两次

C# DataView中的中继器控件已绑定两次,c#,asp.net,devexpress,repeater,nested-repeater,C#,Asp.net,Devexpress,Repeater,Nested Repeater,在ASP.Net 4.0基于web表单的应用程序中,我有一个产品列表页面,它在DevExress中显示产品列表。为了显示产品的所有尺寸,在ItemDataBound产品事件列表中为每个产品绑定了一个中继器控件 现在的问题是,由于某些原因,size repeater被绑定了两次,因为ItemDataBound被调用了两次,即,如果有3个产品,每个产品有两个大小,那么ItemDataBound被调用了12次,而不是6次 我已检查代码中的中继器的数据绑定仅被调用一次,并且页面加载事件也仅被调用一次 r

ASP.Net 4.0
基于web表单的应用程序中,我有一个产品列表页面,它在
DevExress
中显示产品列表。为了显示产品的所有尺寸,在
ItemDataBound
产品事件列表中为每个产品绑定了一个中继器控件

现在的问题是,由于某些原因,size repeater被绑定了两次,因为
ItemDataBound
被调用了两次,即,如果有3个产品,每个产品有两个大小,那么
ItemDataBound
被调用了12次,而不是6次

我已检查代码中的
中继器
数据绑定
仅被调用一次,并且
页面加载
事件也仅被调用一次


repeater控件绑定两次的原因可能是什么?

我们可以看到您的
ItemDataBound
方法吗?可能是数据源有重复的行。ASPxDataView可能没有两次数据绑定?我发现一个解决方法是,我只是将数据源设置为产品列表的ItemDataBound中的repeater控件,而不是调用DataBind()可能是的重复项