2012-04-12 3 views
0

Je travaille sur les iframes dans ASP.NET. Voici le code HTMlL pour iframe:Obtenir le code source HTML de iFrame en C#

<iframe id="mainiFrame" name="mainiFrame" scrolling="auto" frameborder="2" 
      height="400px" width="500px"    
      src="" 
      runat="server"></iframe> 

Je suis en mesure de définir la source de l'iframe:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     mainiFrame.Attributes["src"] = "http://roboticsindia.com"; 
    } 

Comment puis-je obtenir le code source HTML de l'iFrame?

Cordialement, Anil

+0

http://stackoverflow.com/questions/168236/how-can-i-access-an-iframe-from-the-codebehind-file-in -asp-net – Flot2011

Répondre

0

Je ne sais pas si la source Html d'un iFrame est une propriété ou non, mais vous pouvez le faire comme cela.

System.Net.WebClient wc = new System.Net.WebClient(); 
String s = wc.DownloadString(mainiFrame.Attributes["src"]); 
+0

A bien travaillé pour ce site, mais a généré une erreur 401 en essayant d'accéder à une page 'https:' –

+0

Si votre ht La page tps nécessite une connexion utilisant quelque chose comme basic ou challenge alors elle provoquera probablement un 401, le WebClient n'utilisera pas la même session que votre iFrame. Je l'ai essayé sur une page https qui ne nécessitait pas de connexion et tout allait bien. – Matt

0

si la page « http://roboticsindia.com » est pas dans votre projet vous pouvez essayer Webclient pour obtenir le contenu HTML ...

0

nous pouvons définir la trame I HTML attributs comme ci-dessous .Le "TestFrame" est l'identifiant de cadrer

this.testframe.Attributes["src"] = "http://examples.com"; 
+0

Bhaskarreddy Mule, avez-vous lu la question? 'Je suis capable de définir la source de l'iframe:' ​​& 'Comment puis-je obtenir le code source HTML de l'iFrame?' –