0

场景: 我们有一个带有 MultiView 控件的 asp.net 页面。在 MV 中有 4 个视图,每个视图都有自己的 sqlDataSource 或它们的集合。

所以可以这样说:
查看 1:
- DataSource1
查看 2:
- DataSource2
- DataSource3
查看 3:
- DataSource4
- DataSource5
- DataSource6
查看 4:
- DataSource7

我的问题:
如果页面以 View 1 作为活动视图加载。是所有 7 个数据源都尝试执行它们的查询,还是只尝试执行位于“视图 1”中的那些?

4

1 回答 1

1

是的,所有这些数据源都将被执行,因此这不是一个好方法。MultiView 仅呈现活动视图,但所有视图中的所有控件都在经历页面生命周期,因此将被执行。

于 2013-08-27T16:16:57.520 回答