2016-04-13 10 views
0

Gibt es eine Möglichkeit, den Code herunterzuladen, der im inspect-Element angezeigt wird? Es ist anders als der Code in der Seitenquelle und ich brauche es.C# download code hinter inspect element

+1

Nein, es sei denn, Sie haben die Webseite dafür konfiguriert. IIS blockiert ausdrücklich das Herunterladen von * .cs-Dateien. – Will

+0

Was meinen Sie mit "der Code, der im inspect-Element angezeigt wird"? Wenn Sie das Element in Ihrem Browser überprüfen, haben Sie * diesen Code "heruntergeladen". Der Browser würde es sonst nicht sehen können. Können Sie mit einem Beispiel erläutern, worüber Sie sprechen? – David

+0

Sprechen Sie darüber, wenn Sie mit der rechten Maustaste auf die Seite in Ihrem Browser klicken und auf "Inspizieren" klicken und das HTML-Markup kopieren möchten? In Chrome können Sie im Inspektor mit der rechten Maustaste auf das Element "" klicken, den Mauszeiger über "Kopieren" bewegen und eine der Optionen auswählen. –

Antwort

1

Während Sie das tatsächlich gerenderte Markup, das von der Seite generiert wird (über die Developer Tools), ganz einfach kopieren können, wird es nur der Inhalt sein, nachdem es vom Server gerendert und verarbeitet wurde.

Sie werden in der Lage sein, um nicht die rohen Code-Behind-Dateien zuzugreifen (zB *.cshtml, *.cs, *.aspx.cs), es sei denn der Server explizit konfiguriert, damit sie zugegriffen werden, die standardmäßig ausgeschaltet ist (mit gut Grund).

Ihre beste Option ist, einfach die Entwickler der Website nach den Dateien selbst zu fragen oder wie sie etwas erreicht haben, das Sie reproduzieren möchten.

1

Dies wird den HTML-Code für eine bestimmte Webseite erhalten. Es sollte beachtet werden, dass JavaScript nicht ausgeführt wird. Dies ist nur eine einfache Textdarstellung der Webseite.

class Program 
{ 
    static void Main(string[] args) 
    { 
     using (var client = new WebClient()) 
     { 
      var contents = client.DownloadString("http://www.yahoo.com"); 
      Console.WriteLine(contents); 
     } 
    } 
} 
+0

Ich brauche die Seitenquelle nicht. Ich brauche den Code, den ich sehe, wenn ich auf Inspect-Element klicke. Der Code ist anders, weil auf der Seite viel Javascript vorhanden ist. –