2013-02-01 6 views
3

Je VHA un gridview dans un usercontrolGridview événement PageIndexChanging pas de tir

<asp:GridView ID="grdMissingFilterData" runat="server" AllowPaging="True" Width="100%" 
         AllowSorting="True" AutoGenerateColumns="False" GridLines="None" 
         PageSize="30" OnPageIndexChanging="grdMissingFilterData_PageIndexChanging"> 
         <Columns> 
          <asp:BoundField DataField="Varenummer" HeaderText="Varenummer" ItemStyle-Width="25%" > 
          <ItemStyle Width="25%" /> 
          </asp:BoundField> 
          <asp:BoundField DataField="Varenavn" HeaderText="Varenavn" ItemStyle-Width="15%" > 
          <ItemStyle Width="15%" /> 
          </asp:BoundField> 
          <asp:BoundField DataField="Producentvarenummer" HeaderText="Producent varenummer" ItemStyle-Width="15%" > 
          <ItemStyle Width="15%" /> 
          </asp:BoundField> 
         </Columns> 
         <AlternatingRowStyle CssClass="altrow" /> 
         <PagerSettings FirstPageText="First" LastPageText="Last" PageButtonCount="50" /> 
         <EmptyDataTemplate> 
          There is no data available to display! 
         </EmptyDataTemplate> 
    <PagerStyle CssClass="pager" /> 
    </asp:GridView> 

et code postback

if (!Page.IsPostBack) 
    { 
     BindData(); 
    } 

alors j'ai eu un événement PageIndexChanging qui ne se déclenche quand je clique sur la pagination.

protected void grdMissingFilterData_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    grdMissingFilterData.PageIndex = e.NewPageIndex; 
    BindData(); 
} 

quelqu'un peut-il me donner des raisons possibles?

+0

Avez-vous parcouru votre code? – codingbiz

+0

@codingbiz: oui, j'avais mis le point de rupture et tout vérifié.quand je clique paginer le seul endroit l'exécution du code va est événement de chargement de la page – Athul

+0

Essayez de prendre vos paramètres pager et ajouter l'attribut de taille de page à la définition gridview. Sur la page où vous hébergez le contrôle, y a-t-il des validations de champs requises? Cela pourrait bloquer la soumission de votre formulaire au serveur. –

Répondre

2

Cela peut être probablement un problème avec votre contrôle utilisateur pas sur gridview. Mettre l'accent sur cette partie

Questions connexes