我有一个与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.