1

我有一个带有插入模式的FormView。我在ItemInserting 事件中抛出一个异常,我希望使用FormViewInsertedEventArgs在ItemInserted 事件中捕获该异常,但是,该事件不是从ItemInserting -> ItemInserted 流出,而是在中间中断并引发系统异常(可怕的黄色屏幕)

这是我的代码

<asp:FormView ID="FormView1" runat="server" OnDataBound="FormView1_DataBound"
    OnModeChanging="FormView1_ModeChanging" OnItemInserting="FormView1_ItemInserting"
    RenderOuterTable="false" OnItemInserted="FormView1_ItemInserted"
    DataKeyNames="RoleName">

其中是一个 InsertItemTemplate,最后带有以下 Insert LinkBut​​ton。

<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 数据库。

4

0 回答 0