gpt4 book ai didi

ASP.NET 3 级嵌套转发器

转载 作者:行者123 更新时间:2023-12-01 06:11:41 26 4
gpt4 key购买 nike

我想从数据库的表中执行 3 级嵌套转发器。我有一个类别,包含问题组,问题组包含问题。

希望有一个小例子来说明我如何实现这种情况。

2级中继器并不难,但是当谈到3级时,另一个故事......

注意:我正在使用 ASP.NET Webforms。拜托,我不需要 DataSet 或 DataTable 的示例。

谢谢!

最佳答案

我更喜欢手动嵌套重复控件以消除数据库调用。

进行 3 次 DB 调用以获取所有关卡数据。首先调用获取您的主数据。第二次调用获取所有主记录的所有可能数据。第三次调用从第二次调用结果中获取所有可能的子数据。

然后将其全部存储在全局可访问的变量中。实现每个嵌套转发器的OnDataBinding。对于每个 OnDataBinding 事件,拉出“键”并对嵌套数据执行过滤并绑定(bind)它。

例如:

DataSet1 - Master data
DataSet2 - All possible child data for DataSet1
DataSet3 - All possible child data for DataSet2

Repeater1 - Bind to DataSet1
Repeater2 - OnDataBinding bind the filtered DataSet2 based on DataSet1 current key
Repeater3 - OnDataBinding bind the filtered DataSet3 based on DataSet2 current key

关于ASP.NET 3 级嵌套转发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5159736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com