LINQ 和使用列表视图进行分页
我有一个带有列表视图控件和数据页控件的页面。 使用以下代码以编程方式设置 listviews 数据源:
Dim dal as new dalDataContext Dim bookmarks = From data In dal.getData(userid) listview1.DataSource = bookmarks listview1.DataBind()
当我在浏览器中测试此页面时,会出现错误:“带有 id 'listview1' 的 ListView 必须具有一个实现 ICollection 或可以执行数据源分页(如果允许分页)的数据源真的。'
在这种情况下如何实现分页呢?
谢谢
I have a page with a listview control and a datapager control. The listviews datasource is set programatically using this code:
Dim dal as new dalDataContext Dim bookmarks = From data In dal.getData(userid) listview1.DataSource = bookmarks listview1.DataBind()
When i test this page in a browser it comes up with the error: 'ListView with id 'listview1' must have a data source that either implements ICollection or can perform data source paging if AllowPaging is true.'
How can i implement paging in this scenario?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试一下
,我这周也遇到了同样的问题。
Try
I had the same problem this week.
OP 随后遇到的点击两次问题的答案 - 将 Databind 移至 OnPreRender 事件处理程序:
An answer to the click-twice problem that the OP subsequently encountered - move the Databind to the OnPreRender event handler:
或者也许创建一个页面属性更改并在那里绑定列表视图。
or maybe create a page properties changing and bindlistview there.