如果返回1条记录,asp.net使用详细信息视图,如果有多条记录,则使用gridview

时间:2010-02-09 17:23:29

标签: asp.net gridview detailsview sqldatasource

我正在使用详细信息视图和sqldatasource控件来填充它。每隔一段时间我都会收到一条错误消息,因为返回了多行。如果返回多行,我怎样才能在gridview中显示数据?

1 个答案:

答案 0 :(得分:1)

Databind to both并将其放入OnDataBound事件或代码中的任何位置。 (显然你需要调整代码名称的代码)

if(myDataTable.Rows.Count > 1)
{
   myGridView.Visible = true;
   myDetailsView.Visible = false;

}
else
{
  myGridView.Visible = false;
   myDetailsView.Visible = true;
}