2008-12-10 9 views

Répondre

3

Il est clair pas ce que vous voulez faire avec la page.

Si vous souhaitez l'afficher sur le formulaire, vous pouvez utiliser un contrôle WebBrowser. Si vous souhaitez obtenir la réponse et la traiter, utilisez la classe System.Net.WebClient.

0

Je ne suis pas sûr de ce que vous demandez, alors je donne simplement la réponse à une autre façon d'interpréter la question. Si vous voulez simplement lancer le navigateur par défaut (pour afficher un manuel html local ou en ligne, etc.), dans Windows (et probablement similaire dans d'autres OS), vous pouvez utiliser une sorte d '"exécuter l'interface" pour exécuter une url correctement formaté comme la commande, ce sera généralement lancer le navigateur par défaut:

Selon this page ce code devrait lancer un navigateur:

string targeturl= "http://stackoverflow.com"; 

try 
    { 
    System.Diagnostics.Process.Start(targeturl); 
    } 
catch 
    ( 
    System.ComponentModel.Win32Exception noBrowser) 
    { 
    if (noBrowser.ErrorCode==-2147467259) 
     MessageBox.Show(noBrowser.Message); 
    } 
catch (System.Exception other) 
    { 
     MessageBox.Show(other.Message); 
    } 

(Il semble assez laid avec des chiffres magiques pour les codes d'erreur, bien que ...)

1

Si vous voulez télécharger un fichier HTML ou n'importe quel fichier, vous pouvez utiliser la classe WebClient.

Exemple:

/// <summary> 
    /// Downloads a file from the given location 
    /// </summary> 
    /// <param name="url">Location of the file</param> 
    /// <param name="dest">The destination of the downloaded file</param> 
    /// <returns>False if there was an error, else True</returns> 
    public bool DownLoad(string url, string dest) 
    { 
     WebClient client = new WebClient(); 
     try 
     { 
      //Downloads the file from the given url to the given destination     
      client.DownloadFile(url, dest); 
      return true; 
     } 
     catch (WebException) 
     { 
      // Handle exception 
      return false; 
     } 
     catch (System.Security.SecurityException) 
     { 
      // Handle exception 
      return false; 
     } 
     catch (Exception) 
     { 
      // Handle exception 
      return false; 
     } 
    } 
Questions connexes