ASP.NET Gridview更新功能

ASP.NET Gridview更新功能,asp.net,sqldatasource,Asp.net,Sqldatasource,ASP.NET中的Gridview控件在将SqlDataSource控件分配给Gridview的DataSourceID时提供更新功能,但是,当以编程方式将代码级SqlDataSource分配给DataSource时,内置的更新功能将消失,您将被迫自己进行更新。为什么?这里的区别是什么,因为我们所做的只是直接引用SqlDataSource,而不是通过ID?为什么GridView仍然不能利用SqlDataSource UpdateCommand?第一种情况是,它有两个本机控件。网络和数据。您可以通

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

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

第二种情况是,如果您拥有自己的SqlDataSource,而该SqlDataSource不是数据控件中的一个,那么您就只能靠自己了。就是这样。我也希望有人能告诉我们一个解决办法


我的2美分。

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

gvData.DataSourceID = dataSource.ID

@dxmio,那么它的行为与每个SqlDataSource DataControl完全相同?如果真是这样,那就太酷了@o、 我不明白你的问题-一个以编程方式构建的SqlDataSource和一个用标记创建的SqlDataSource没有什么不同。