交换/禁用ObjectDataSource

时间:2010-10-18 16:08:02

标签: .net objectdatasource switch-statement

我有一个GridView,它选择性地绑定到两个ObjectDataSource之一。我通过设置GridView.DataSourceID在Page_Load中进行切换。其中一个数据源具有引用ControlID的参数,这些参数并不总是存在。即使它没有设置为DataSourceID,数据源也会尝试获取ControlID的值,从而引发异常。

有没有办法禁用我不需要的数据源?我尝试Dispose()并设置为null,但它仍然抛出错误。设置参数值OnSelecting会使事情变得复杂,所以我希望尽可能避免这种情况。

1 个答案:

答案 0 :(得分:0)

而不是处置,我做了SelectParameters.Clear(),并解决了这个问题。