asp EmptyDataTemplate 并不总是有效
asp EmptyDataTemplate not always working
我有一个列表视图,它根据国家/地区的共享点不同列表绑定选定国家/地区值下拉列表上的数据,有时列表是空的,所以我添加:
<EmptyDataTemplate>
<div>No records found. </div>
</EmptyDataTemplate>
场景:
从下拉列表(国家列表)中,我选择一个空列表(国家 1),它显示 "No records found"
从下拉列表中,我选择了一个非空列表(国家 2),它显示了记录
- 但是从 Dropdownlist 中,当我想返回空的(国家 1)时,它仍然显示来自(国家 2)的数据
- 从下拉列表中,当我选择一个非空的(国家 3)时,它会显示记录
所以我不知道为什么在第 3 步中,当我返回(国家 1)时,或者即使我选择了另一个空国家列表,它仍然显示非空列表中的记录。
请帮助。
需要在国家为空时,将gridview重新绑定到空数据源。
if(countryHasNoRecords)
{
gvMyGridView.DataSource = null;
gvMyGridView.DataBind();
}
我有一个列表视图,它根据国家/地区的共享点不同列表绑定选定国家/地区值下拉列表上的数据,有时列表是空的,所以我添加:
<EmptyDataTemplate>
<div>No records found. </div>
</EmptyDataTemplate>
场景:
从下拉列表(国家列表)中,我选择一个空列表(国家 1),它显示 "No records found"
从下拉列表中,我选择了一个非空列表(国家 2),它显示了记录
- 但是从 Dropdownlist 中,当我想返回空的(国家 1)时,它仍然显示来自(国家 2)的数据
- 从下拉列表中,当我选择一个非空的(国家 3)时,它会显示记录
所以我不知道为什么在第 3 步中,当我返回(国家 1)时,或者即使我选择了另一个空国家列表,它仍然显示非空列表中的记录。 请帮助。
需要在国家为空时,将gridview重新绑定到空数据源。
if(countryHasNoRecords)
{
gvMyGridView.DataSource = null;
gvMyGridView.DataBind();
}