PagerTemplate не показывает, когда GridView пуст в ASP - PullRequest
1 голос
/ 19 апреля 2011

Я пытаюсь создать небольшое приложение ASP.NET, в котором у меня есть GridView с доступом к данным из базы данных. У меня также есть PagerTemplate, который имеет LinkButtons, которые позволяют мне добавить новую запись в базу данных. Однако, когда таблица пуста, я не вижу свои элементы управления Pager, но у меня нет проблем, если в таблице есть одна запись. Есть ли способ, которым я всегда могу отобразить PagerTemplate. Пожалуйста, это образец моего кода.

<asp:GridView ID="gvResults" runat="server" PageSize="10" AutoGenerateColumns="false"
                CssClass="tablestyle" AllowPaging="true" ShowHeaderWhenEmpty="true">
                <AlternatingRowStyle CssClass="altrowstyle" />
                <HeaderStyle CssClass="headerstyle" />
                <RowStyle CssClass="rowstyle" />
        ...
<PagerTemplate>
<div class="pagers">
    <table class="pagerTable">
        <tr>
            <td align="left">
               <asp:LinkButton ID="btnInsertMediaRate" runat="server" Text="Add New" OnClick="btnNewMediaRate_Click"></asp:LinkButton>
            </td>
        </tr>
    </table>
</div>
</PagerTemplate>
</asp:GridView>

Заранее спасибо за помощь.

1 Ответ

2 голосов
/ 19 апреля 2011

Добавление содержимого PagerTemplate в EmptyDataTemplate является решением.

...