SqlDataSource1_Selected не работает - PullRequest
       4

SqlDataSource1_Selected не работает

0 голосов
/ 12 октября 2010

Мне нужно иметь возможность изменить логическую переменную, если источник данных действительно получает какие-либо данные, поэтому представления сетки / подробные представления не отображаются. Я поместил все данные в тег PlaceHolder, который по умолчанию не отображается.

Но, используя метод SqlDataSource1_Selected, он фактически не меняет логическую переменную - почему это так? Вот мой код:

    protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e)
    {
        if (e.AffectedRows == 0)
        {
            displayData = false;
        }
        else
        {
            displayData = true;
        }


    }

А это фрагмент моего источника данных в ASP, показывающий, что он действительно связан с методом:

onselected="SqlDataSource1_Selected"

1 Ответ

0 голосов
/ 26 января 2011

Я думаю, вы идете по этому пути неправильно

Можете ли вы попробовать что-то вроде этого

SqlDataSource DS = new SqlDataSource ();DataView DV = новый DataView ();

DS.ConnectionString = _Conn_String;DS.SelectCommand = query_String;

DataView DV = new DataView ();DV = (DataView) DS.Select (DataSourceSelectArguments.Empty);

if (DV! = Null) {// показать данные} иначе {// не отображать данные}

...