【发布时间】:2009-03-27 23:46:33
【问题描述】:
我有一个绑定到 ObjectDataSource 的 GridView。我有一个返回 DataTable 的方法。如何将 DataTable 提供给 ObjectDataSource 以便在代码中更新 GridView?
例子:
protected void Page_Load(object sender, EventArgs e)
{
MyClass obj = new MyClass(textbox.Text);
DataTable dt = obj.GetData();
ObjectDataSource1.DataSource = dt;
}
是的,我知道 ODS 没有 DataSource 属性。这就是我被卡住的原因。
如果您正在考虑,为什么不直接将 GridView 分配给 DataTable;答案是:我们喜欢 ODS + GridView 组合提供的自动排序功能。
Google 上的所有搜索都返回了如何从 ODS 获取 DT。我找不到关于如何将 DT 放入 ODS 的单一参考。这似乎是一个相当普遍的需求,因为来自 ASP.NET 1.1 的人会有很多生成 DT 的代码,如果他们想更新 UI,他们会希望将 DT 放入 ODS。
【问题讨论】:
标签: .net data-binding