SqlDataSource1_Selected无法正常工作

时间:2010-10-12 13:51:14

标签: sqldatasource

如果数据源实际检索到任何数据,我需要能够更改布尔变量,因此不会显示gridviews / detailsviews。我已将所有数据放在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 :(得分:0)

我认为你这是错误的方式

你可以尝试这样的事吗

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) { //显示数据 } 其他 { //不显示数据 }