2011-12-30 61 views
0

我用这个代码来调用一个GridView:RowUpdating为什么RowUpdated不会触发?

<asp:GridView runat="server" ID="detailView" AutoGenerateEditButton="true" 
OnRowEditing="EditRow" OnRowCancelingEdit="CancelEdit" OnRowUpdating="UpdateRow" OnRowUpdated="RowUpdated" /> 

UpdateRow运行良好,但RowUpdated永远不会触发。

+0

我认为没有发生什么事情与我为我的数据源使用DataTable对象有关。我遇到的所有例子都假设一个SqlDataConnection和内建的Update等命令。据推测,在完成其中一个命令后,发生了一些事情可以告诉系统发生了更新。在这种情况下,RowUpdated会被解雇。似乎我根本无法使用RowUpdated进行“手动”更新过程。 – 2011-12-30 14:05:25

+1

我爱这个问题编号! (867-5309) – 2012-10-26 23:43:55

回答

0

我现在有一个按预期运行的应用程序。它利用DetailsView控件中配置的OnItemUpdating例程。但是我也证明OnItemUpdated例程永远不会触发,即使更新例程成功了。

我的结论是,处理程序的这种组合是由数据源的性质以某种方式控制的。在我的情况下,我只使用DataTable对象来源。

相关问题