我喜欢会议开发了一个网站的DOM页面的使用,它首先在WinForms中获取内容,现在我试图在C#中实现与WebForm一样的WinForms相同的东西。
编译器错误消息:CS0104:'HtmlElement'是'System.Web.UI.HtmlControls.HtmlElement'和'System.Windows.Forms.HtmlElement'之间的模糊引用。
我的C#代码如下:
private void GetLinksFromFrames()
{
try
{
webPoderJudicial.Navigate("https://misitio.com/frameInv.php");
string frameUrl;
if (!(this.webPoderJudicial.Document == null))
{
// WebCargado = true;
HtmlWindow currentWindow = this.webPoderJudicial.Document.Window;
if (currentWindow.Frames.Count > 0)
{
foreach (HtmlWindow frame in currentWindow.Frames)
{
frameUrl = frame.Url.ToString();
if (frameUrl == "https://oficinajudicialvirtual.pjud.cl/moduloautoconsulta.php")
{
HtmlElementCollection select = frame.Document.GetElementsByTagName("select");
foreach (HtmlElement el in select)
{
if (el.Name == "competencia")
{
Application.DoEvents();
foreach (HtmlElement ele in el.GetElementsByTagName("option"))
{
cmbCompetencia.Items.Add(ele.InnerText);
}
}
}
}
}
}
}
}
catch (Exception ex) {
}
}