ASP.NET-DataSourceID和DataSource的区别是什么?
DataSourceID和DataSource与控件属性的区别是什么?我可以互换使用吗ASP.NET-DataSourceID和DataSource的区别是什么?,asp.net,datasource,Asp.net,Datasource,DataSourceID和DataSource与控件属性的区别是什么?我可以互换使用吗 当我试图在设计时设置DataSource属性时,通过在aspx页面上键入它,我得到一个异常,它说“不能以声明方式设置'DataSource'属性。”。但是,当我使用属性窗口更改数据源时,它也不例外。数据源ID可以分配类型为ObjectDataSource的其他数据源控件的ID 数据源控件概述: 还有各种其他类型的数据源控件,或者您也可以开发自己的数据源控件 Datasource用于直接将源提供给控件,例如D
当我试图在设计时设置
DataSource
属性时,通过在aspx页面上键入它,我得到一个异常,它说“不能以声明方式设置'DataSource'属性。”。但是,当我使用属性窗口更改数据源时,它也不例外。数据源ID
可以分配类型为ObjectDataSource
的其他数据源控件的ID
数据源控件概述:
还有各种其他类型的数据源控件,或者您也可以开发自己的数据源控件
Datasource
用于直接将源提供给控件,例如DataSet
或DataTable
获取或设置数据绑定控件从中检索其数据项列表的对象。(继承自BaseDataBoundControl
)
获取或设置数据绑定控件从中检索其数据项列表的控件的ID。(继承自DataBoundControl
)
其次,它们可以互换使用,但必须小心使用。e、 g.如果您首先分配dataSourceID
,然后想使用DataSource
,那么在使用DataSource
之前,您必须通过设置ControlID来清除dataSourceID。dataSourceID=“”
DataSource
指的是实际的数据源对象,可以由.NET提供数据源控件(如ObjectDataSource、SqlDataSource)或实际数据对象,如DataTable、对象集合等
DataSourceID
是.NET提供的数据源控件的字符串标识符,此属性的存在使得数据绑定控件和相应的数据源可以在设计时在标记中关联。在内部,控件将使用提供的id查找实际的数据源控件