objectdatasource问题

时间:2011-01-19 00:59:33

标签: c# asp.net

目前,我通过调用linq查询来绑定我的网格视图,该查询返回对象MyObject的列表集合。在我的gridview中,如果我使用的是boundfield,我将其Datafield属性设置为MyObject属性的名称,如果我使用itemtemplate,则使用Eval。在我的代码背后,我有

MyGridview.DataSource = MyListOfMyObject;
MyGridview.DataBind();

一切似乎都很好。

在aspx文件中添加ObjectDataSource控件的目的是什么。它有什么额外的作用?

感谢。

PS:我是.net框架的新手,我还在搞清楚事情。

1 个答案:

答案 0 :(得分:0)

来自here

  

ObjectDataSource属于这个家族   ASP.NET中的数据源控件,   这使得声明性   针对各种数据绑定模型   底层数据存储,例如SQL   数据库或XML。大多数数据源   控制鼓励两层   应用程序架构,在哪里   表示层(页面)   直接与后端交互   数据提供者。

     

然而,它也是   页面开发人员常见的   封装数据检索(和   可选的业务逻辑)   组件对象,介绍一个   之间的附加层   演示页面和数据提供者。   ObjectDataSource控件允许   开发人员构建他们的   使用这种传统的应用   三层架构仍然   利用易用性   声明的好处   ASP.NET中的数据绑定模型。