Ответ 1
Вы добавляете объект HtmlNode
к CheckBoxList
, а не к атрибуту href
. То, что вы видите, это значение HtmlNode
ToString()
, так как это лучшее, что может сделать CheckBoxList
для отображения этого объекта.
Вместо этого вы можете использовать GetAttributeValue(string attribute, string defaultValue)
для получения значения атрибута href
.
HtmlWeb hw = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc = hw.Load(tb_url.Text);
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
// Get the value of the HREF attribute
string hrefValue = link.GetAttributeValue( "href", string.Empty );
cbl_items.Items.Add(hrefValue);
}