C# Web浏览器导航不启动
我正在尝试使用web浏览器控件打开url并获取其HTML内容。你可能会问我为什么不使用System.Net对象,网页是通过java脚本格式化的,所以web浏览器控件是更快的方法,但我似乎无法使它工作。首先,WebBrowser.Navigate在被调用时不会触发。请帮忙C# Web浏览器导航不启动,c#,browser,controls,C#,Browser,Controls,我正在尝试使用web浏览器控件打开url并获取其HTML内容。你可能会问我为什么不使用System.Net对象,网页是通过java脚本格式化的,所以web浏览器控件是更快的方法,但我似乎无法使它工作。首先,WebBrowser.Navigate在被调用时不会触发。请帮忙 顺便说一句,我从控件库中的一个类包装了web浏览器控件。web浏览器是否需要采用windows窗体类型的程序集?我猜这与信息泵有关——但我不完全知道。我也试着把它放在一个表格里,但还是失败了。非常感谢任何人的帮助。我希望Jon
顺便说一句,我从控件库中的一个类包装了web浏览器控件。web浏览器是否需要采用windows窗体类型的程序集?我猜这与信息泵有关——但我不完全知道。我也试着把它放在一个表格里,但还是失败了。非常感谢任何人的帮助。我希望Jon Skeet能就此说点什么:)。导航是一种方法而不是一个事件,您希望触发哪个事件 是,浏览器控件需要一个父控件(否则会出现类似的问题)。
由于浏览器控件也是STA组件,因此它还希望当前线程中有一个消息泵(例如Application.Run(new FormMain()或FormMain.ShowDialog())从后台线程引发事件 另见