111,097
社区成员




List<HtmlWindow> res = null;
//获取所有的frame
private List<HtmlWindow> GetAllWindow(HtmlWindow wb)
{
List<HtmlWindow> res = new List<HtmlWindow>();
foreach (HtmlWindow item in wb.Document.Window.Frames)
{
res.Add(item);
}
foreach (HtmlElement item in wb.Document.All)
{
if (item.Children.Count > 0)
{
foreach (HtmlWindow hw in item.Document.Window.Frames)
{
res.AddRange(GetAllWindow(hw));
}
}
}
return res;
}
//根据id找控件
public HtmlElement GetById(string Id)
{
foreach (var item in res)
{
for (int i = 0; i < item.Document.All.Count; i++)
{
if (item.Document.All[i].Id == Id)
{
he = item;
return item.Document.All[i];
}
}
}
return null;
}