我正在使用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!";
}
但是,这似乎对我的标签文本没有影响,导致我相信异常处理代码段也不起作用。任何人都可以告诉我为什么?
答案 0 :(得分:0)
GridView没有'OnRowUpdated'属性,因此后面的相关代码从未执行过。通过在asp:GridView标记中添加OnRowUpdated =“GridView1_RowUpdated”解决。