我希望能够将 gridview 行删除包装在 try catch 中,并在屏幕上显示一条不错的错误消息,或者尝试阻止在某些情况下发生删除。
目前,我在数据库中发现外键违规。因此,我要么想在存在子记录时停止删除,要么捕获外键异常并向屏幕显示一条不错的错误消息。
谁能告诉我该怎么做?
最佳答案
您可以使用GridView Row Deleting Event
这是一个示例代码:
void CustomersGridView_RowDeleting
(Object sender, GridViewDeleteEventArgs e)
{
TableCell cell = CustomersGridView.Rows[e.RowIndex].Cells[2];
if (cell.Text == "Beaver")
{
e.Cancel = true;
Message.Text = "You cannot delete customer Beaver.";
}
else
{
Message.Text = "";
}
}
关于ASP.NET - 如何将 GridView Delete 包装在 try catch 或停止行删除中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551758/