2011-01-09 3 views
0

J'ai écrit un programme pour rechercher la valeur de google chaque chose fonctionne bien mais première fois quand la page est chargée, puis je rencontre l'erreur.après les mots si je clique sur un lien, il fonctionne bien sans erreurs plus loin.Obtenir une erreur lors de la compilation Http webrequest

alt text

code

est le suivant

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) 
     { 
      string raw = "http://www.google.com/search?hl=en&q={0}&aq=f&oq=&aqi=n1g10"; 
      string search = string.Format(raw, HttpUtility.UrlEncode(searchTerm)); 
      //string search = "http://www.whatismyip.com/"; 
      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(search); 

      using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) 
      { 
       using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.ASCII)) 
       { 
        browserA = reader.ReadToEnd(); 
        this.Invoke(new EventHandler(IE1)); 
       } 
      } 
     } 

Répondre

1

Cette erreur ne vient pas de Http WebRequest, il est du contrôle du navigateur web sur votre formulaire. Il est une erreur javascript soulevée par le contrôle du navigateur Web, vous pouvez le supprimer par:

webBrowser.ScriptErrorsSuppressed = true;