我有一个DropDownList控件,该控件通过SqlDataSource其查询返回 3 个字段(Label、、Value和Active)进行数据绑定 - 有没有办法以编程方式访问数据绑定数据集以检查Active标志是真还是假?
我知道这可以在数据绑定期间完成,但我需要Active在阶段检查标志,PreRender因为控件可能需要选择一个值,Active=false如果加载已进行此选择的旧记录。(在 期间PreRender,我将删除所有Active=false项目,除非它是我设置的值DropDownList)。
我通过填充 a 来完美地DataView工作SqlDataSource。基于此选择和比较/删除项目,但两次访问数据库以再次为每个控件获取此信息似乎效率低下。
此外,我无法为所有控件编写一段可重用/通用代码,因为我当前的方法仅在SqlDataSource不需要任何SelectArguments. 如果我可以直接访问数据绑定数据,这也将绕过这个问题。
非常感谢任何建议!