public override void Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback)
{
if (_owner.IsAsync)
{
System.Web.UI.Page page = ((Control)_owner).Page;
PageAsyncTask task = new PageAsyncTask(
new BeginEventHandler(OnBeginSelect),
new EndEventHandler(OnEndSelect),
null,
new object[] { arguments, callback });
page.RegisterAsyncTask(task);
}
else
{
base.Select(arguments, callback);
}
}