2011-12-30 59 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對象來源。

相關問題