在Webform上编辑数据的简单反馈

时间:2010-09-24 13:20:34

标签: c# asp.net gridview webforms asp.net-4.0

我正在使用GridView控件,使用Northwind数据库作为沙箱。

我已经允许使用AutoGenerateEditButton =“true”编辑行,并且一切正常。我正在使用的书作为参考建议以下代码用于错误处理(C#):

protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
    {
        if (e.Exception != null)
            this.lblErrorMessage.Text = e.Exception.Message;
    }

我在同一个webform上使用了一个简单的asp标签。作为一个实验,我编辑了上面的内容如下,因为我想要一个简单的文本确认:

protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
    {
        if (e.Exception != null)
            this.lblErrorMessage.Text = e.Exception.Message;
        else
            this.lblErrorMessage.Text = "Row updated!";
    }

但是,这似乎对我的标签文本没有影响,导致我相信异常处理代码段也不起作用。任何人都可以告诉我为什么?

1 个答案:

答案 0 :(得分:0)

GridView没有'OnRowUpdated'属性,因此后面的相关代码从未执行过。通过在asp:GridView标记中添加OnRowUpdated =“GridView1_RowUpdated”解决。