GridView.rows.Count,返回的是GridView当前页面的记录数
objectdatasource的selected事件,e.AffectedRows返回-1
解决办法:
因为e.ReturnValue的类型是继承DataTable的,所以可以这样取:
DataTable dt = (DataTable)e.ReturnValue;
if (dt == null)
{
LabelNum.Text = "0";
}
else
{
LabelNum.Text = dt.Rows.Count.ToString();
}