SelectCommand超时时取消SqlDataSource选择行

Cancel SqlDataSource selecting rows when SelectCommand timeout

如何在 SelectCommand 超时时取消选择 SqlDataSource 中的行?
我知道我可以设置 CommandTimeout 属性 但我想处理错误并强制页面在 SqlDataSource 超时时继续 运行。

了解更多信息:
在我的页面中,ListView 使用 SqlDataSource 结果,但此结果不是我的主要内容,只是推荐主要内容的类似列表。

我找到了解决方案:Selecting 超时后,SqlDataSource Selected 事件开始 运行。

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