asp EmptyDataTemplate并不总是有效

时间:2016-07-04 09:35:42

标签: asp.net listview dropdown emptydatatemplate

我有一个listview,它按国家/地区从sharepoint不同列表中绑定所选国家/地区值下拉列表中的数据,有时列表为空,所以我添加:

<EmptyDataTemplate>
<div>No records found. </div>
</EmptyDataTemplate>

场景:

    从下拉列表(国家/地区列表)
  1. ,我选择一个空列表(国家/地区1),显示“未找到记录”

  2. 从Dropdownlist
  3. ,我选择一个非空列表(国家2),它显示记录

  4. 但是从Dropdownlist,当我想回到(国家1)是空的时,它仍然显示来自(国家2)的数据
  5. 来自Dropdownlist,当我选择非空(国家3)时,它会显示记录
  6. 所以我不知道为什么在第3步中当我转回(国家1)或者即使我选择另一个空的国家/地区列表时,它仍然显示非空列表中的记录。 请帮助。

1 个答案:

答案 0 :(得分:1)

当国家/地区为空时,您需要将gridview重新绑定到空数据源。

if(countryHasNoRecords)
{
   gvMyGridView.DataSource = null;
   gvMyGridView.DataBind();
}