代码之家  ›  专栏  ›  技术社区  ›  Nelson Rothermel

交换/禁用ObjectDataSource

  •  0
  • Nelson Rothermel  · 技术社区  · 14 年前

    我有一个GridView,它选择性地绑定到两个objectdatasource中的一个。我通过设置GridView.DataSourceID在页面加载中进行切换。其中一个数据源的参数引用了并不总是存在的controlid。即使未将其设置为DataSourceID,数据源也会尝试获取controlid的值,并引发异常。

    有什么方法可以禁用我不需要的数据源吗?我尝试Dispose()并将其设置为null,但它仍然抛出错误。在selecting中设置param值会使事情复杂化,因此如果可能的话,我希望避免这样做。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Nelson Rothermel    14 年前

    我没有处理,而是处理了 SelectParameters.Clear() 这解决了问题。