2

我发现了类似的问题,如何在 c# 中从 activex 或 dll 调用 java 脚本函数,但这并没有为我提供解决方案。然后我继续搜索,最后我得到了 msdn 链接

http://msdn.microsoft.com/en-us/library/ms171712.aspx

从 Internet Explorer 中托管的 UserControl 访问 DOM

创建您自己的 UserControl 类的自定义派生类。有关详细信息,请参阅如何:创作复合控件。

将以下代码放入 UserControl 的 Load 事件处理程序中:

    HtmlDocument doc = null;

    private void UserControl1_Load(object sender, EventArgs e)
    {
        if (this.Site != null)
        {
            doc = (HtmlDocument)this.Site.GetService(typeof(HtmlDocument));
        }
    }

不幸的是,我仍然无法在我的班级中获取 DOM 对象。我试图看看我在 this.Site 中得到了什么,所以我把它放在了一个消息框上

   MessageBox.Show(this.Site.ToString());

这让我觉得奇怪的是

System.Windows.Forms.Control+AxSourcingSite

请帮我..

4

0 回答 0