2008-12-16 8 views
0

J'ai une table html que je lie dynamiquement des données sur le côté serveur en C# .. Le problème est que j'ai un bouton de recherche qui appelle une recherche sur le DB (dans une méthode de recherche côté serveur) basé sur l'information à partir de la page du client. cette méthode de recherche charge les informations de la base de données et met à jour la table html (ce qui est où l'information est binded dynamiquement)Comment implémenter la pagination en utilisant un tableau HTML?

for (int i = 0; i < data.Count; i++) 
{ 
    FirstCell.Controls.Add(lbl1); 

    SecondCell.Controls.Add(lbl2); 

    ThirdCell.Controls.Add(lbl3);  
    row.Cells.Add(FirstCell); 

    row.Cells.Add(SecondCell); 

    row.Cells.Add(ThirdCell); 

    Table.Rows.Add(row); 
} 

... et après cela se fait que je stocke les objets chargés de la DB dans une session variable comme: Session {"data"] = données;

ma question est comment puis-je afficher la table html avec un certain nombre d'enregistrements par page avec les index de la page au bas de la page d'affichage au-dessous de la table? Et en parcourant les pages, je garde les données visibles et non perdues? Je n'essaie pas d'utiliser les contrôles de données ASP.net !!!

Répondre

1

Je sais que cela ne répond pas exactement à votre question, mais le DataGrid ASP.NET standard ne prend-il pas en charge la pagination hors de la boîte? Ou ne voulez-vous pas utiliser les contrôles ASP.NET. Juste curieux ....

+0

Je ne veux pas utiliser les contrôles de données ASP ... – TStamper

Questions connexes