0

ASP.NET 中的 Gridview 控件在将 SqlDataSource 控件分配给 Gridview 的 DataSourceID 时提供了更新功能,但是当以编程方式将代码级别 SqlDataSource 分配给 DataSource 时,内置更新功能消失了,您不得不自己动手。为什么?这里有什么区别,因为我们所做的只是直接引用 SqlDataSource,而不是通过 ID?为什么 GridView 仍然不能利用 SqlDataSource UpdateCommand?

4

2 回答 2

1

好吧,第一种情况,它有 2 个本机控件。网络和数据。您可以通过 VS.NET 的可视化和配置工具执行 RAD。MS 确保框架可以允许这样的可视化控件自动与 CRUD 方面的数据控件耦合。

第二种情况,当您拥有自己的不是数据控件之一的 SqlDataSource 时,您只能靠自己了。这就是来龙去脉。我希望有人也可以告诉我们一个解决方案。

我的 2 美分。

于 2009-10-05T02:24:58.670 回答
0

我发现可以以编程方式创建一个 SqlDataSource,给它一个 ID,并按如下方式分配属性,以允许正确映射内置编辑:

gvData.DataSourceID = dataSource.ID
于 2009-10-06T02:56:20.223 回答