private void CallBatocTransIndia() { string url = "http://www.xxxx.in/"; Thread thread = new Thread(delegate() { using (WebBrowser browser = new WebBrowser()) { browser.ScrollBarsEnabled = false; browser.AllowNavigation = true; browser.Navigate(url); browser.Width = 1024; browser.Height = 768; //browser.Document.GetElementById("txtLrNo").SetAttribute("value", "15470038610"); //browser.Document.GetElementById("ImageButton1").InvokeMember("click"); browser.ScriptErrorsSuppressed = true; browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(DocumentCompleted); browser.ProgressChanged += new WebBrowserProgressChangedEventHandler(ProgressChanged); while (browser.ReadyState != WebBrowserReadyState.Complete) { System.Windows.Forms.Application.DoEvents(); //gg.InnerHtml = browser.Document.Body.InnerHtml; } } }); thread.SetApartmentState(ApartmentState.STA); thread.Start(); thread.Join(); } long ff = 0; private void ProgressChanged(Object sender, WebBrowserProgressChangedEventArgs e) { try { Thread.Sleep(3000); HtmlDocument doc = ((WebBrowser)sender).Document; if (e.MaximumProgress == 10000) { ff = e.MaximumProgress; } if (e.CurrentProgress > e.MaximumProgress) { if (e.CurrentProgress == 10000) { //string m1 = doc.Body.OuterHtml; ////string m2 = GG.InnerHtml; ////string m3 = GG.InnerHtml; //int indexF = m1.IndexOf("LDM Details"); //int f = (m1.Length - indexF); //string m11 = m1.Remove(indexF, f); //gg.InnerHtml = m1; //string varstr = doc.Body.OuterHtml; //int indexf = varstr.IndexOf("Transit Details"); //int indexE = varstr.IndexOf("Top"); //gg.InnerHtml = doc.Body.OuterHtml; } } } catch(Exception ex) { // browser.Navigate(txtUrl.Text.Trim()); return; } } private void DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { string Lrno; // Response.Write("<script>alert('Hello');</script>"); Lrno = Request.QueryString["Lrnostr"]; try { HtmlDocument doc = ((WebBrowser)sender).Document; string g = e.Url.ToString(); if (g == "http://www.xyz.in/") { doc.GetElementById("txtLrNo").SetAttribute("value", "154700" + Lrno); doc.GetElementById("ImageButton1").InvokeMember("click"); flag = true; //System.Threading.Thread.Sleep(20000); } else { //Response.Write("<script>alert('Hello In');</script>"); string varstr = doc.Body.OuterHtml; int indexf = varstr.IndexOf("Transit Details"); int indexE = varstr.IndexOf("Top"); string Main = "<table>" + doc.Body.OuterHtml.ToString().Substring(indexf, (indexE - indexf)) + "</table>"; //int indexEtr = Main.IndexOf("LDM Details"); int indexEtr = Main.IndexOf("</TABLE>"); string TrDt = Main.Substring(0, (Main.Length - indexEtr)); string LdmDt = Main.Substring(indexEtr, (Main.Length - indexEtr)); int indexCashdt = LdmDt.IndexOf("Cash Memo Details"); string LdmDt1 = LdmDt.Substring(0, (indexCashdt)); BTPLTrans.InnerHtml = Main; // "<table>" + TrDt + "</Table>" + "<table>" + LdmDt1 + "</table>"; } } catch { // browser.Navigate(txtUrl.Text.Trim()); return; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)