InvalidActiveXStateException sur un webbrowser dans winforms
1 réponse
Prosper
Bonjour,
je génère à la volée des controls tab Page, dans lesquels ensuite je génère
à la volée des axWebbrowser, dans lesquels j'affiche des pages web.
voici le bout de code:
***********************
for (int j=0;j <dtLink.Rows.Count;j++)
{
//To display in the documents tabPage.
string text ="VP"+ dtLink.Rows[j]["Object Id"];
this.tbpDocumentPage = new TabPage(text);
this.axWebBrowserDocument=new AxWebBrowser()
((System.ComponentModel.ISupportInitialize)(this.axWebBrowserDocument)).BeginInit();
this.axWebBrowserDocument.Enabled = true;
//Test : To see the state of axWebBrowserDocument
System.Windows.Forms.AxHost.State toto=this.axWebBrowserDocument.OcxState;
L'exécution lève InvalidActiveXStateException qd j'appelle la méthode
navigate du axweb; et si je l'enlève, l'exécution passe, mais bien entendu je
n'ai pas l'affichage de ma page web; lorsque je trace, la variable toto
revèle effectivement que mon objet est dans un état indéfinie.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Prosper
Solution trouvée, grâce à Google http://www.idautomation.com/kb/InvalidActiveXStateExceptionError.html
Merci à ceux qui on voulu aider
"Prosper" a écrit :
Bonjour,
je génère à la volée des controls tab Page, dans lesquels ensuite je génère à la volée des axWebbrowser, dans lesquels j'affiche des pages web. voici le bout de code:
*********************** for (int j=0;j <dtLink.Rows.Count;j++) { //To display in the documents tabPage. string text ="VP"+ dtLink.Rows[j]["Object Id"]; this.tbpDocumentPage = new TabPage(text); this.axWebBrowserDocument=new AxWebBrowser(); ((System.ComponentModel.ISupportInitialize)(this.axWebBrowserDocument)).BeginInit(); this.axWebBrowserDocument.Enabled = true;
//Test : To see the state of axWebBrowserDocument System.Windows.Forms.AxHost.State toto=this.axWebBrowserDocument.OcxState;
L'exécution lève InvalidActiveXStateException qd j'appelle la méthode navigate du axweb; et si je l'enlève, l'exécution passe, mais bien entendu je n'ai pas l'affichage de ma page web; lorsque je trace, la variable toto revèle effectivement que mon objet est dans un état indéfinie.
Quelqu'un a-t-il une idée?
Solution trouvée, grâce à Google
http://www.idautomation.com/kb/InvalidActiveXStateExceptionError.html
Merci à ceux qui on voulu aider
"Prosper" a écrit :
Bonjour,
je génère à la volée des controls tab Page, dans lesquels ensuite je génère
à la volée des axWebbrowser, dans lesquels j'affiche des pages web.
voici le bout de code:
***********************
for (int j=0;j <dtLink.Rows.Count;j++)
{
//To display in the documents tabPage.
string text ="VP"+ dtLink.Rows[j]["Object Id"];
this.tbpDocumentPage = new TabPage(text);
this.axWebBrowserDocument=new AxWebBrowser();
((System.ComponentModel.ISupportInitialize)(this.axWebBrowserDocument)).BeginInit();
this.axWebBrowserDocument.Enabled = true;
//Test : To see the state of axWebBrowserDocument
System.Windows.Forms.AxHost.State toto=this.axWebBrowserDocument.OcxState;
L'exécution lève InvalidActiveXStateException qd j'appelle la méthode
navigate du axweb; et si je l'enlève, l'exécution passe, mais bien entendu je
n'ai pas l'affichage de ma page web; lorsque je trace, la variable toto
revèle effectivement que mon objet est dans un état indéfinie.
Solution trouvée, grâce à Google http://www.idautomation.com/kb/InvalidActiveXStateExceptionError.html
Merci à ceux qui on voulu aider
"Prosper" a écrit :
Bonjour,
je génère à la volée des controls tab Page, dans lesquels ensuite je génère à la volée des axWebbrowser, dans lesquels j'affiche des pages web. voici le bout de code:
*********************** for (int j=0;j <dtLink.Rows.Count;j++) { //To display in the documents tabPage. string text ="VP"+ dtLink.Rows[j]["Object Id"]; this.tbpDocumentPage = new TabPage(text); this.axWebBrowserDocument=new AxWebBrowser(); ((System.ComponentModel.ISupportInitialize)(this.axWebBrowserDocument)).BeginInit(); this.axWebBrowserDocument.Enabled = true;
//Test : To see the state of axWebBrowserDocument System.Windows.Forms.AxHost.State toto=this.axWebBrowserDocument.OcxState;
L'exécution lève InvalidActiveXStateException qd j'appelle la méthode navigate du axweb; et si je l'enlève, l'exécution passe, mais bien entendu je n'ai pas l'affichage de ma page web; lorsque je trace, la variable toto revèle effectivement que mon objet est dans un état indéfinie.