Se connecter / S'enregistrer
Votre question

ASP.NET - TargetInvocationException

Tags :
  • Asp
  • Programmation
Dernière réponse : dans Programmation
23 Décembre 2011 07:58:51

Bonjour,

Je souhaite afficher sous forme de liste les stages de chaques entreprises :

- ENTREPRISE 1
- Stage 1
- Stage 2
- ENTREPRISE 2
- Stage 3
....

Dans un premier GridView1 je récupère toutes les entreprises avec en première colonne son ID et en deuxième son nom.
Dans un deuxième GridView 2 je récupère tous les stages avec en première colonne l'ID de l'entreprise où il se passe et en deuxième le sujet du stage.

J'ai codé la chose suivante :

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. Label1.Text = "<ul>";
  4. for (int i = 0; i < GridView1.Rows.Count; i++)
  5. {
  6. Label1.Text += GridView1.Rows[i].Cells[1].Text + "<ul>";
  7. int iG1 = int.Parse(GridView1.Rows[i].Cells[0].Text);
  8. for (int j = 0; j < GridView2.Rows.Count; j++)
  9. {
  10.  
  11. int jG2 = int.Parse(GridView2.Rows[j].Cells[0].Text);
  12. if (iG1 == jG2)
  13. {
  14. Label1.Text += "<li>" + GridView2.Rows[j].Cells[1].Text + "</li>";
  15. }
  16. }
  17. Label1.Text += "</ul></li>";
  18. }
  19. Label1.Text += "</ul>";
  20.  
  21. }


Cependant, lorsque je rentre une deuxième fois dans la première boucle, je généère une Exception de type TargetInvocation et je n'ai aucune idée de ce qu'elle représente .. J'ai lu comme quoi il s'agit d'une histoire d'accès pour la base de données mais pas sur.

Merci d'avance pour votre aide.

Autres pages sur : asp net targetinvocationexception

a c 232 L Programmation
23 Décembre 2011 09:41:15

Salut,

Est-ce que tu aurais la stack trace de ton exception ?
De mémoire, la TargetInvocationException est une exception qui contient toujours une InnerException qui donne les détails sur l'erreur exacte. Et puis ça te donnerait le numéro de ligne où il y a un soucis.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS