EmptyDataTemplate по-прежнему показывает сообщение, даже если найдены записи - PullRequest
0 голосов
/ 23 декабря 2011

Мне было интересно, может ли кто-нибудь пролить свет на свойства в GridView.Насколько я знаю, если записи не найдены, текстовое сообщение внутри будет отображаться, когда элемент управления GridView связан с данными.На самом деле, он работает нормально, но работает, даже если запись найдена.

В настоящее время представление данных выглядит следующим образом:

<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 голосов
/ 26 декабря 2011

Просто проверьте, правильно ли работает условие.

Проверьте состояние Gridview при привязке.

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

Перед привязкой данных к представлению Grid Очистите элементы Gridview.

Gridview1.Items.Clear();

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...