系统采用三层架构(数据访问层,业务层,表示层),页面使用GridView,DetailView+objectDataSource显示、编辑和删除业务对象。
删除业务对象时进行删除校验,所以我在objectDataSource中使用Deleting事件进行删除校验。请问校验不通过时如何使objectDataSource的DeleteMethod不执行。
删除业务对象时进行删除校验,所以我在objectDataSource中使用Deleting事件进行删除校验。请问校验不通过时如何使objectDataSource的DeleteMethod不执行。
校验通不过,返回false,反之返回true!
在ObjectDataSource1的Deleted事件中判断!!
protected void ObjectDataSource1_Deleted(object sender, ObjectDataSourceStatusEventArgs e)
{
if (Convert.ToBoolean(e.ReturnValue) == false)
{
//校验通不过
}
else
{
校验通过,并删除
}
}