在编辑时,设置更新前的操作,后更新后的错误信息验证
代码:
protected void gridview1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string companyName = (string)e.NewValues["ProductName"];
if (string.IsNullOrEmpty(companyName))
{
Response.Write("产品名不能为空");
e.Cancel = true;
}
}
protected void GridView_Updated(object sender, GridViewUpdatedEventArgs e)
{
if (e.Exception == null)//是否发生异常
{
Response.Write("成功更新" + e.AffectedRows.ToString() + "条数据。");
}
else
{
//e.ExceptionHandled = true;//将错误信息不显示在界面上,以防吓坏客户
Response.Write("错误信息" + e.Exception.Message);
e.KeepInEditMode = true;
}
}