Вы можете проверить значение электронных писем, когда DetailsView привязывается к данным, прикрепив событие DataBound, например: на странице aspx
<asp:DetailsView runat="server" ID="detailsView"
ondatabound="detailsView_DataBound"></asp:DetailsView>
и в коде
protected void detailsViewView_DataBound (отправитель объекта, EventArgs e) {DetailsView view = (DetailsView) отправитель;
DataRowView drv = (DataRowView)view.DataItem;
if (drv != null)
{
if (Convert.IsDBNull(drv["Email"]))
//redirect - email column has null value
Redirect();
if (drv["Email"].ToString().Trim() == string.Empty)
//redirect - email column is empty
Redirect();
}
}