2017-06-29 2 views
0

Ich mache eine Webanwendung.So fangen Sie Bild URL mit C#

In der Hauptseite möchte ich einige Elemente in Sharepoint-Liste anzeigen.

So habe ich Inhaltsdaten (enthaltene Text-und Bildquelle URL) gespeichert und versucht, es zu zeigen.

Aber ich weiß nicht, wie man Bildquelle url fängt.

Mein Code ist wie folgt.

string itemBody = string.Empty; 
//listItemCol is SPListItemCollection 
itemBody = listItemCol[i]["Body"] == null ? "" : listItemCol[i]["Body"].ToString(); 

Ich überprüft itemBody, und es enthielt diese Daten.

<div class="ExternalClass0E1F6FC2B36A47AEB474512CAE7D8B6E"> 
    <p><img alt="group-news__thumb.jpg" src="/SiteAssets/Lists/Announcement/AllItems/group-news__thumb.jpg" style="margin&#58;5px;" />&#160;</p> 
    <p>News TEST</p> 
    <p>&#160;</p> 
</div> 

Wie bekomme ich diese Bildquelle mit C#? Bitte helfen Sie mir

+0

Wie viele Bild-URLs sind in itemBody? –

+0

yeah just 1 item –

+0

Was meinen Sie mit "Wie kann ich diese Bildquelle bekommen?", Möchten Sie diese Datei herunterladen? ;). –

Antwort

1

Sie können dies versuchen.

int stratIndex = itemBody.IndexOf("src=\""); 
int endIndex = itemBody.IndexOf("\"", stratIndex + 5); 
string result = itemBody.Substring(stratIndex + 5, endIndex - stratIndex - 5); 
+0

Danke für den Code gepostet. Aber ich möchte flexibler Weg Bild URL zu bekommen. Weil manchmal der Bild-Url-Typ geändert wird ... –

Verwandte Themen