我有一个与 ObjectDataSource 绑定的 GridView。我有一个返回数据表的方法。如何将 DataTable 提供给 ObjectDataSource 以便在代码中更新 GridView?
Example:
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?答案是:我们喜欢 GODS + GridView 组合提供的自动排序功能。
Google 上返回的所有搜索都是如何从 ODS 获取 DT。我找不到关于如何将 DT 放入 ODS 的参考资料。这似乎是一个相当常见的需求,因为来自 ASP.NET 1.1 的人们将有大量生成 DT 的代码,如果他们想要更新 UI,他们将希望将 DT 放入 ODS 中。
像这样的事情:
public YourDataTableName GetData()
{
YourDataSet ds = new YourDataSet();
//TODO:Load your data in the set
return ds.YourDataTableName;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)