作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个绑定(bind)到 ObjectDataSource 的 GridView。我有一个返回数据表的方法。如何将 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属性。这就是我陷入困境的原因。
如果您在想,为什么不直接将 DataTable 分配给 GridView?答案是:我们喜欢 ODS + 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;
}
关于.net - 如何将 DataTable/DataSet 转换为 ObjectDataSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691828/
我是一名优秀的程序员,十分优秀!