【发布时间】:2010-03-30 14:02:25
【问题描述】:
Gridview 如何在内部与 ObjectDataSource 合作?当您设置 GridView 的 DataSourceID 时,分配的 ObjectDataSource 负责分页和排序等事情,但我无法完全控制数据绑定本身,另一方面,当我在代码隐藏中设置 gridview 的数据源时:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
testGridView.DataSource = testObjectDataSource.Select();
testGridView.DataBind();
}
}
现在我拥有了完全的控制权,但我失去了舒适排序和分页的优势。 ObjectDataSource 和 Gridview 之间的合作对我来说变得很神秘。那么任何人都可以详细解释一下 ObjectDataSource 和 Gridview 如何在后台进行合作吗?我想了解它,以便编写我自己的智能代码或自己的 gridview 来模仿这种合作。非常感谢您的回答。
【问题讨论】:
-
wonde:这是一个很好的例子,但是他们在那里使用 DataSourceID,这是我不想要的,而且他们也没有在那里解释 ODS 和 GV 合作