Источник данных имеет Выбранное Событие, которое вызывается при выполнении метода Select и SelectCount. Даже если это немного некрасиво, это способ подсчета:
protected void MyDataSource_Selected(object sender, ObjectDataSourceStatusEventArgs e)
{
var count = e.ReturnValue as int?;
if (count.HasValue)
litResults.Text = string.Format("Total results found {0}", count);
}
Метод My Count объекта ObjectDataSource возвращает int, поэтому значение ReturnValue для выбранных EventArgs равно int, а его число.
Надеюсь, это поможет вам.