2016-08-03 9 views
1

ich ein Projekt entwickle Daten von einem website.so nehme ich einen Web-Browser verwendet, und die URL auf travelchi.ir und ich unten Code schriebwie Wert von html-Elemente in C# setzen

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
     { 
      HtmlDocument doc = webBrowser1.Document; 
      HtmlElement Source = doc.GetElementById("from"); 
      HtmlElement Destination = doc.GetElementById("to"); 
      HtmlElement adultCount = doc.GetElementById("adultCount"); 
      HtmlElement childCount = doc.GetElementById("childCount"); 
      HtmlElement infantCount = doc.GetElementById("infantCount"); 
      var links = webBrowser1.Document.GetElementsByTagName("button"); 
      var inputs = webBrowser1.Document.GetElementsByTagName("input"); 
      Source.SetAttribute("value", "شیراز"); 
      Destination.SetAttribute("value", "تهران"); 
      adultCount.SetAttribute("value", "1 بزرگسال"); 
      childCount.SetAttribute("value", "1 کودک"); 
      infantCount.SetAttribute("value", "0 خردسال"); 
      foreach (HtmlElement input in inputs) 
      { 
       if (input.GetAttribute("className") == "form-control") 
       { 
        input.SetAttribute("value", "1395/05/14"); 
       } 
      } 

      foreach (HtmlElement link in links) 
      { 
       if (link.GetAttribute("className") == "btn btn-primary") 
       { 
        link.InvokeMember("click"); 
       } 
      } 

zu getElement und Sollwert, um es am Ende so ich, dass dieser Code ecounter nicht Wert kann mir bitte helfen, es ist

+6

dies nicht wie JavaScript sieht –

+0

Auch geben Sie bitte den Fehler es gibt dir . – ste2425

+0

Dies ist kein Fehler. Er kann den Wert von Quelle und Ziel nicht festlegen – saba

Antwort