如何从ascx页面中提取img标签src?

时间:2012-08-21 08:04:42

标签: c# asp.net dotnetnuke

我想在页面加载(ascx)页面上显示img src个值。我怎么能在ASP.NET C#中做到这一点。考虑页面上有5个图像(ascx)。我想通过在btnclick事件上接收它将所有5个图像的URL保存到数据库中。我怎么能这样做?

代码:

var web = new HtmlWeb(); 
var doc = web.Load("stackoverflow.com";); 
var nodes = doc.DocumentNode.SelectNodes("//img[@src]"); 

foreach (var node in nodes) { 
    Console.WriteLine(node.src); 
} 

上面的代码是获取img src。但是如何在c#.net?

中使用htmlweb()

2 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码

void Btn_Click(Object sender, EventArgs e)
{
  //Get your path
  string  path = yourImageButtonId.ImageUrl;
  //Save on your database
  //Here you find article about insert : 
  //http://www.java2s.com/Code/VB/Database-ADO.net/InsertdatausingSqlCommand.htm
}

答案 1 :(得分:0)

您可以使用以下代码获取所有可用的图片网址:

var imageList = new List<Image>();
foreach (var control in this.Controls)
{
   if (control is Image)
   {
     imageList.Add((Image)control);
   }
}
foreach (Image img in imageList)
  //Can store all available image url

谢谢你 Sibabrata
Mindfire Solutions