2009-07-04 7 views
0

Salut quelqu'un sait comment sélectionner et lire les données de la page client en utilisant C# et asp.net?Lire les données de la page client asp.net et C#

Ici, je suis impatient de charger une page en utilisant iframe dans mon application. Maintenant, je veux sélectionner un texte spécifique et je veux le stocker dans ma base de données locale.

Est-ce possible?

Je passe par l'outil snagit, mais il capture la zone sélectionnée, mais incapable de lire le contenu et de le stocker.

Merci à l'avance, Nagu

Répondre

2

Si l'objectif est de lire les données à partir d'une url

Vous pouvez le faire à partir du côté serveur lui-même. Vous pouvez faire la même chose en utilisant la classe WebClient.

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(); 

Si l'objectif est de chercher des données du côté client et l'enregistrer dans le serveur

Ensuite, vous devrez peut-être écrire un peu de javascript à côté client pour aller chercher le code html, et l'envoyer au serveur sur un postback ajax/normal et ensuite le stocker à partir de là

Vous pourriez avoir besoin de javascript pour y parvenir. Si vous voulez récupérer le contenu iFrame, faire quelque chose comme

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

Aussi, jetez un oeil à ce http://www.webreference.com/js/column12/final.html

Trust this aide

Questions connexes