Отмена выбора строк SqlDataSource по истечении времени ожидания SelectCommand

Как я могу отменить выбор строк в SqlDataSource когда SelectCommandвремя вышло?
Я знаю, что я могу установить CommandTimeout свойство, но я хочу обработать ошибку и заставить Page продолжить работу, когда SqlDataSource время вышло.

для дополнительной информации:
на моей странице ListView использование SqlDataSource результат, но этот результат не является моим основным контентом, а просто рекомендацией аналогичного списка для основного контента.

1 ответ

Решение

Я нашел решение: после Selecting время вышло, SqlDataSourceSelected событие начинается.

Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles SqlDataSource1.Selected
    If e.Exception is nothing=false andalso e.Exception.InnerException.ToString.ToLower.Contains("timed out") Then
        ListView1.Visible = False
        e.ExceptionHandled = True
    End If
End Sub
Другие вопросы по тегам