挿入モードのFormViewがあります。FormViewInsertedEventArgsを使用してItemInserted イベントでキャッチすることを期待しているItemInserting イベントで例外をスローしていますが、イベントはItemInserting -> ItemInsertedから流れず、代わりに途中で中断し、システム例外 (恐ろしい黄色の画面) をスローします)
これが私のコードです
<asp:FormView ID="FormView1" runat="server" OnDataBound="FormView1_DataBound"
OnModeChanging="FormView1_ModeChanging" OnItemInserting="FormView1_ItemInserting"
RenderOuterTable="false" OnItemInserted="FormView1_ItemInserted"
DataKeyNames="RoleName">
この中には、最後に次の Insert LinkButton を持つ InsertItemTemplate があります。
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="Insert" Text="Insert"/>
「挿入」リンクボタンをクリックすると、コードは次のメソッドに正常に渡されます
protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)
でも入らない
protected void FormView1_ItemInserted(object sender, FormViewInsertedEventArgs e)
例外の有無にかかわらず。
List を使用してデータをローカルに保存し、そこから静的メソッドが SQL データベースを更新しています。