none
C# WebBrowser lädt die Setie nicht nach JS event RRS feed

  • Allgemeine Diskussion

  • Hallo,

    Ich habe folgendes Problem ich habe ein Programm geschrieben, dass mir automatisch gewisse Elemente aus einer Seite herauslesen soll. Dabei muss ich aber über JavaScript die anzeige ändern.

    Das OnClick Ereibnis kann ich schon  über C# auslösen aber danach  wird die Seite nicht wie bei einem richtigen Click wieder aufgebaut.Wisst ihr dabei vielleicht einen Lösungsansatz?

    Die zu Bearbeitende Seite : http://en.stockbiz.vn/Stocks/AAA/FinancialStatements.aspx

    Auf dieser Seite soll nun zwischen vom Balance Sheet auf Income Statement gewechselt werden.

    Programm:

    public void getHTML(string abk)
    {
      string url = "http://en.stockbiz.vn/Stocks/" + abk + "/FinancialStatements.aspx#";
      web_go.Navigate(url);
      web_go.DocumentCompleted += web_go_DocumentCompleted;            
    }
    void web_go_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { string NsR1, NsR5;   HtmlElementCollection htmlElements = web_go.Document.GetElementsByTagName("a");   foreach (HtmlElement item in htmlElements)   {
      if (item.InnerHtml.Equals("<SPAN>Income Statement</SPAN>"))     {                          item.InvokeMember("click");                         }   }                //HtmlElement CurrentMenue = web_go.Document.GetElementById("current");   //System.Windows.Forms.MessageBox.Show(CurrentMenue.InnerText);   HtmlElement table2 = web_go.Document.GetElementById("tblReports");   NsR1 = tblsearch(table2, "Net sales revenues", 1);   NsR5 = tblsearch(table2, "Net sales revenues", 5);                System.Windows.Forms.MessageBox.Show(NsR1+", "+NsR5);    }

    Ich hoffe Ihr habt ein paar Lösungsvorschläge für mich.

    MfG Christoph Buchner


    Donnerstag, 25. Juni 2015 20:26

Alle Antworten