2010-02-03 11 views
1

J'ai un gridview dans une page asp.net, et obtenir les données en le liant à une table SQL Server, j'utilise C# et procédure stockée dans le serveur SQL pour lier les données. tout fonctionne bien, sauf lorsque je supprime plusieurs lignes en utilisant la procédure stockée, la grille affiche toujours les anciennes données. En fait, j'ai quelques zones de texte que l'utilisateur peut entrer les données et un bouton ASP, dès que l'utilisateur clique sur le bouton, dans le code derrière j'appelle la procédure stockée et supprimer les données.Gridview Refresh Problème

Comment recharger/actualiser la page? après avoir supprimé les lignes?

Merci à l'avance

Répondre

2

Juste vos données relient pas le gridview avec un autre appel à la base de données.

GridView1.DataSource = GetData(); //get your data with your original stored proc 
GridView1.DataBind(); 
4

Si vous utilisez un contrôle de source de données (vous avez fourni la propriété DataSourceID), vous devez appeler Grid.DataBind().

Si vous utilisez la propriété DataSource de la grille, vous devez recharger la source de données dans cette propriété à partir de la base de données et appeler DataBind().

0

Vous pouvez supprimer les lignes de votre source de données et les relier à la grille pour éviter de récupérer à nouveau les données de la base de données.