好的,这是设置。我正在构建一个页面,其中包含一个列表视图、一个数据分页器和 3 个数据分页器字段(2 个 NextPreviousPagerField、1 个数字分页器字段)和一个对象数据源,以将所有这些结合在一起。
在我将断点放入 objectdatsource 控件中指定的 SelectMethod 之前,一切正常。似乎对于每个 datapagerfield 控件,它都在调用 selectmethod 和 selectcount 方法。因此,每当用户分页时,它都会调用数据库 6 次而不是 2 次(我没有打开 atm 缓存)。如果我删除一个 datapagerfield,它将删除 2 个调用。
现在这是在 VS2008 中的 asp.net 3.5 SP1 中构建的。当我将相同的代码文件复制到 asp.net 4.0 VS2010 解决方案时,重复调用似乎消失了。
这是 asp.net 3.5 SP1 中的错误吗?
提前致谢