2011-04-19 3 views
1

J'essaie de créer une petite application ASP.NET dans laquelle j'ai un GridView avec des données accessibles à partir de la base de données. J'ai aussi un PagerTemplate qui a des LinkButtons qui me permettent d'ajouter un nouvel enregistrement à la base de données. Cependant quand la table est vide je ne peux pas voir mes commandes de pagineur, mais je n'ai aucun problème s'il y a une seule entrée dans la table. Est-il possible que je puisse toujours afficher le PagerTemplate. S'il vous plaît est un échantillon de mon code.PagerTemplate ne s'affiche pas lorsque GridView est vide dans ASP

<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> 

Merci d'avance pour votre aide.

Répondre

2

Ajouter le contenu du PagerTemplate au EmptyDataTemplate est une solution ..

+0

j'ai copié le contenu du PagerTemplate dans le EmptyDataTemplate et cela a fonctionné. Merci de votre aide. – Seb

Questions connexes