asp EmptyDataTemplate 并不总是有效

asp EmptyDataTemplate not always working

我有一个列表视图,它根据国家/地区的共享点不同列表绑定选定国家/地区值下拉列表上的数据,有时列表是空的,所以我添加:

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

场景:

  1. 从下拉列表(国家列表)中,我选择一个空列表(国家 1),它显示 "No records found"

  2. 从下拉列表中,我选择了一个非空列表(国家 2),它显示了记录

  3. 但是从 Dropdownlist 中,当我想返回空的(国家 1)时,它仍然显示来自(国家 2)的数据
  4. 从下拉列表中,当我选择一个非空的(国家 3)时,它会显示记录

所以我不知道为什么在第 3 步中,当我返回(国家 1)时,或者即使我选择了另一个空国家列表,它仍然显示非空列表中的记录。 请帮助。

需要在国家为空时,将gridview重新绑定到空数据源。

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