2017-11-22 7 views
0

Ich benutze HttpWebRequest Methode in asp Web-Seite, um eine Seite zu lesen und importieren Sie diese Seite auf meiner eigenen Seite.In dieser Seite muss ich einen bestimmten Wert (Preis), die in einem Etikett. verwendete Code ist dies:Wie man einen innerHTMLvalue von html Tag <a>

var req = HttpWebRequest.Create("http://www.somewhere.com/webservice/price_live.php?new=1&bg=f0f4f6&upc=196900&dc=FF0000&obc=f9f9f9&oc=09334d&ebc=ffffff&ec=09334d&hbc=09334d&hc=ffffff&fs=13"); 
      req.Method = WebRequestMethods.Http.Get; 
      var res = req.GetResponse(); 

      Stream dataStream = res.GetResponseStream(); 
      StreamReader reader = new StreamReader(dataStream); 
      string ResponseFromServer = reader.ReadToEnd(); 
      res.Close(); 
      this.TextBox1.Text = (ResponseFromServer); 

dieser Code dient mir ganze HTML-Seite, innerhalb dieser Seite existieren Tag wie folgt:

<td class="text-left" ><a id="Goal" style="color:#FF0000" href="http://www.somewhere.com" target="_blank">127,000</a></td>

jetzt, wie kann ich haben „127000 "Und das speichern ?! diese

+0

Anmerkung: i diesen Wert in Server-Seite speichern möchten nicht Client-Seite Ich meine, ich muss dieses Tag finden, Wert lesen und dann speichern DB.alles muss auf der Serverseite sein, denke ich.wenn es einen Weg gibt, den Wert über jquery zu holen und diesen an den Server zu übergeben! Bitte sagen Sie mir..auch weil alle HTML-Seite im Textfeld extrahiert, gibt es eine Möglichkeit, Tag über String-Operationen zu finden und wenn, wie?! ...... Danke – BAHA2R

+0

Verwenden Sie das [HTML Agility Pack] (http://html-agility-pack.net/) –

Antwort

0

Verwendung zu speichern den Wert des Anker in eine neue Variable:

var linkval = document.getElementById('goal').innerHTML; 

Es speichert den Wert der Variablen „linkval“.

+0

oder Sie können den parseInt (linkval) verwenden, um diesen String in eine Ganzzahl zu konvertieren, um ihn in mathematische Funktionen zu verwenden. –

+0

Ich möchte diesen Wert in Server-Seite speichern Nicht Client-Seite – BAHA2R

+0

Sie können es tun, indem Sie einen AJAX-Aufruf von der JS an die PHP-Datei, die diesen Wert durch GET oder POST-Methode –

0

seit

<a id="Goal" style="color:#FF0000" href="http://www.somewhere.com" target="_blank"> 
is first child of <td class="text-left" > 

daher können Sie in JavaScript tun, wie unten

$('td:first-child a').text();

and then convert it to a number for further usage 
+0

behandeln Ich möchte diesen Wert in Server-Seite nicht Client speichern Seite .zur Speicherung in Server-Seite, wie kann ich das tun – BAHA2R