Мне нужно иметь возможность изменить логическую переменную, если источник данных действительно получает какие-либо данные, поэтому представления сетки / подробные представления не отображаются. Я поместил все данные в тег PlaceHolder, который по умолчанию не отображается.
Но, используя метод SqlDataSource1_Selected, он фактически не меняет логическую переменную - почему это так? Вот мой код:
protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e)
{
if (e.AffectedRows == 0)
{
displayData = false;
}
else
{
displayData = true;
}
}
А это фрагмент моего источника данных в ASP, показывающий, что он действительно связан с методом:
onselected="SqlDataSource1_Selected"