当我将站点地图数据源类型附加到站点地图控件时,我指定数据源的ID。 代码(或配置文件)中的哪个是与相应的Web.sitemap文件关联的ID? 是否只有一个站点地图数据源,而ID实际上是冗余信息? 欢呼声。
答案 0 :(得分:2)
DataSourceControl
的控件提供时,使用 DataSourceID
,例如SqlDataSource
控件。
DataSource
用于直接提供数据。你应该使用其中之一,但不能同时使用两者。
答案 1 :(得分:0)
看看DataSource
是一个控件,您可以在工具箱的Data section
中找到它(例如:sqldatasource,objectdatasource,...等)。
您可以通过以下两种方式之一设置控件的数据源(例如gridview):
DataSourceID
属性
通过拖动的数据源控件的id控制您的控件。DataSource
属性然后调用DataBind()
。您不能同时使用这两种方式。但你可以解决这个问题。如果你想使用两者(每一个在特定的情况或条件下),那么首先你应该将另一个设置为null,然后再使用另一个。
像这样: gv1.DataSource = null;
gv1.DataSourceID = ObjectDataSource1.ID;
gv1.DataBind();
反之亦然。