我有一个GridView,它选择性地绑定到两个ObjectDataSource之一。我通过设置GridView.DataSourceID在Page_Load中进行切换。其中一个数据源具有引用ControlID的参数,这些参数并不总是存在。即使它没有设置为DataSourceID,数据源也会尝试获取ControlID的值,从而引发异常。
有没有办法禁用我不需要的数据源?我尝试Dispose()并设置为null,但它仍然抛出错误。设置参数值OnSelecting会使事情变得复杂,所以我希望尽可能避免这种情况。
答案 0 :(得分:0)
而不是处置,我做了SelectParameters.Clear()
,并解决了这个问题。