首页 > 解决方案 > 存储在变量中的路径的连接

问题描述

.Write( "" & ProductImage & "" & vbcrlf )

ProductImage=/senful/65319.jpg

第一个代码显示存储在 ProductImage 中的路径,但我打算通过将 src 属性值(第二个代码中的源路径)与 ProductImage 连接来编写图像,以在我的表中显示图像。你能帮忙吗?

标签: asp.net

解决方案


像这样:

$"<td style=\"text-align: left;\">< img border = 0 title = \"Product Active\" src =\"/web_utils/images/\"{ProductImage}></td>"

或者像这样使用 UriBuilder:

UriBuilder uriBuilder = new UriBuilder("stackoverflow.com:3333");
var td = $"<td style=\"text-align: left;\">< img border = 0 title = \"Product Active\" src =\"{uriBuilder.ToString()}\"></td>";

或者,如果变量包含完整的 html,那么您需要一个 Html Parser 来调用(如果您不想使用正则表达式):

HtmlDocument document = new HtmlDocument(); 
string htmlString = "<html>blabla</html>";
document.LoadHtml(htmlString);
HtmlNodeCollection collection = document.DocumentNode.SelectNodes("//a");
foreach (HtmlNode link in collection)
{
     string target = link.Attributes["href"].Value;
}

推荐阅读