2009-07-04 4 views
0

Hallo jemand wissen, wie Client-Seitendaten mit C# und asp.net auszuwählen und zu lesen?Lesen Sie Client-Seitendaten asp.net und C#

Hier tring ich eine Seite mit iframe in meiner Anwendung laden. Jetzt möchte ich einen bestimmten Text auswählen und möchte ihn in meiner lokalen Datenbank speichern.

Ist es möglich?

Ich gehe durch Snagit-Tool, aber es erfasst den ausgewählten Bereich, kann aber den Inhalt nicht lesen und speichern.

Vielen Dank im Voraus, Nagu

Antwort

2

Wenn es das Ziel ist, die Daten von einer URL

Sie können es von der Server-Seite selbst zu lesen. Sie können dasselbe mit der WebClient-Klasse tun.

WebClient client = new WebClient(); 
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2)"); 
Stream data = client.OpenRead ("http://yoururl.com"); 
StreamReader reader = new StreamReader (data); 
string s = reader.ReadToEnd(); 

Wenn es das Ziel ist, einige Daten von der Client-Seite zu holen und es in dem Server speichern

Dann brauchen Sie vielleicht einige Javascript auf Client-Seite zu schreiben, die HTML zu holen, und senden Sie es zum Server über einen Ajax/normalen Postback und dann speichern Sie es von dort

Sie benötigen möglicherweise Javascript, um dies zu erreichen. Wenn Sie den IFrame Inhalt holen wollen, so etwas wie

var range = myiFrameName.document.selection.createRange(); 
var str = range.text; 
//Code to postback 

Auch haben einen Blick auf diese http://www.webreference.com/js/column12/final.html

Vertrauen, das hilft

Verwandte Themen