DataView 中的 Repeater 控件被绑定两次

发布于 2024-12-10 06:08:29 字数 450 浏览 2 评论 0原文

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

现在的问题是,由于某种原因,尺寸重复器被绑定两次,因为 ItemDataBound 被调用两次,即如果有 3 个产品,并且每个产品有两个尺寸,则 ItemDataBound 是调用了 12 次而不是 6 次。

我检查过,在代码中,repeaterDataBind 仅被调用一次,并且 PageLoad 事件也被调用只调用过一次。

中继器控件被绑定两次的原因可能是什么?

In an ASP.Net 4.0 web forms based application I have a products listing page which displays list of products in a DevExress' ASPxDataView. To show all the sizes of the product there is a repeater control which is bound for each product in ItemDataBound event of products list.

Now the issue is that for some reason size repeater is bound twice due to which ItemDataBound is being called twice i.e. if there are 3 products and each product has two sizes then ItemDataBound is called 12 times instead of 6.

I have checked that in the code the repeater's DataBind is called only once and PageLoad event is also being called only once.

What could be the reason that repeater control is bound twice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文