即使找到记录,EmptyDataTemplate仍会显示消息

时间:2011-12-22 22:33:53

标签: asp.net gridview

我想知道是否有人可以对GridView中的属性有所了解。据我所知,如果没有找到记录,里面的短信  将GridView控件绑定到数据时将显示。实际上,它工作正常,但即使找到记录也能正常工作。

目前,datagridview是这样的:

<asp:GridView ID="gvNomineeSearchResults" runat="server" DataKeyNames="ind_cst_key"
AutoGenerateColumns="false" AutoGenerateSelectButton="true" 
    OnSelectedIndexChanging="gvNomineeSearchResults_SelectedIndexChanged" OnRowCreated="gvNomineeSearchResults_RowCreated" 
    CssClass="selectedItems nominee" Width="100%" Caption="Search Results">
<Columns>
    <asp:BoundField DataField="lastname" HeaderText="Last Name" NullDisplayText="&nbsp;" /> 
    <asp:BoundField DataField="firstname" HeaderText="First Name" NullDisplayText="&nbsp;" /> 
</Columns>
<EmptyDataTemplate>
    <p>Your search did not return any active AIAA Associate Fellows or did not find an email address on file for the individual you are searching for.</p>
</EmptyDataTemplate>

知道为什么即使找到记录也会显示消息?

1 个答案:

答案 0 :(得分:0)

只需检查条件是否正常工作。

在绑定时检查条件Gridview。

if(Dataset1.Items.count>0)
{
//Put your codes Here
}

在将数据绑定到Gridview之前清除Gridview项目。

Gridview1.Items.Clear();

希望这可能有帮助......