操作回顾
这行代码非常简单即使它依赖于数据绑定也很容易理解关键内容是这个页面使用SqDataSource对象该对象负责从数据库取回数据并使得GridView控件可以显示这些数据SqlDataSource控件与其他的ASPNET服务器控件一样只是它实际上不显示任何数据因此虽然它位于页面上用户什么也看不见
除了向GridView控件提供数据进行显示以外SqlDataSource还负责处理数据的编辑插入新的行更新和删除己存在的行而且对于所有这些操作都有事件其中一个事件即是Updated该事件在数据被更新时触发因此当单击Update链接时SqlDataSource更新数据库然后触发Updated事件在Updated事件内的代码只是简单地告诉GridView控件重新绑定数据重新取回数据并重新显示所以您所做的是使用多个控件由一系列的操作触发一个事件如图所示
可以看到虽然可以通过拖放控件并设置其属性方便地构造页面但了解这些控件的工作过程是很重要的如果不知道DetailsView的更新会为数据源产生一个类似的事件则可能需要花费大量的时间尝试可以使用DetailsView上的哪个事件更新GridView控件
ASPNET 入门教程完整版
[] []