用ObjectDataSource+ListView+DataPager 分页时出现的问题,
用的是三层。
用ObjectDataSource 绑定那方法
方法里 除了maximumRows和startRowIndex 还有两个参数
<asp:Parameter Name="maximumRows" Type="Int32" />
<asp:Parameter Name="startRowIndex " Type="Int32" />
<asp:QueryStringParameter DefaultValue="1" Name="CateGoryId"
QueryStringField="Id" Type="Int32" />
<asp:SessionParameter DefaultValue="Id" Name="sort" SessionField="sort"
Type="String" />
错误
未能找到带参数的非泛型方法“QueryCount”: maximumRows, startRowIndex , CateGoryId, sort。
但 " QueryCount " 这个方法是获取表中总行数的。 没有参数
调试时看到数据 已读出来了, 分页的方法没问题
大哥们请指点
------解决方案--------------------------------------------------------
maximumRows, startRowIndex , CateGoryId, sort
你的查询方法的定义也必须按照这个顺序使用这些参数名字,大小写也要完全一样。
------解决方案--------------------------------------------------------
跟你那个没有参数的QueryCount没有关系。你在设计代码中的声明上额外多声明了东西,需要另外一个重载的QueryCount方法。