如何访问<iframe>?</iframe>中的元素

时间:2010-02-19 19:42:43

标签: c# .net winforms

如何在C#.NET中访问WebBrowser中的元素?

3 个答案:

答案 0 :(得分:0)

一般来说,你不能。 C#和.NET通常在ASP.NET等框架中使用,以生成浏览器使用的内容。这发生在服务器端

如果在客户端上安装了.NET,那么你可以host a Windows Forms control in an HTML document in Internet Explorer,但这非常非标准,我建议严重反对这样做。

答案 1 :(得分:0)

据我所知,您可以使用以下代码访问webbroswer控件中的控件

WebBrowser1.Document.GetElementById("controlId").

这是你在找什么?

此外,discussion in daniweb可能会引起您的注意。

答案 2 :(得分:0)

试试这个

webBrowser1.Document.GetElementById("idName").SetAttribute("value") = "ddddd" ;
var stuff=webBrowser1.Document.GetElementById("idName").GetAttribute("attribute");

当我需要获取/设置控制数据并获取任何html元素值时,它对我有用