繁体   English   中英

将Web浏览器控件对象分配给另一个Web浏览器控件

[英]Assigning a webbrowser control object to another webbrowser control

我在Windows Form Application中有两个webbrowser控件。 我已经导航到webbrowser control1中的页面。 现在,我需要将此webbrowser1分配给webbrowser2,并且需要以不同方式在这两个webbrowser控件中工作。

但是我尝试的结果

webbrowser2 = webbrowser1;

当我这样做时,无论我在webbrowser2中做什么,都会在webbrowser1中受到影响。 是否可以在不影响第一个Web浏览器对象的情况下将其分配给其他对象,并继续在第二个Web浏览器控件中工作。

编辑-我的工作流程

我正在做(自动化工作),例如登录到网络帐户(例如Gmail),并在成功登录后执行某些操作。 因此,在这一点上,我必须将已登录的Webbrowser对象复制到其他对象,以继续进行一些自动化工作,而不会影响第一个对象。 如果我仅将URL复制到另一个浏览器,则必须再次执行登录自动化工作。

当您编写此代码时:

webbrowser2 = webbrowser1;

你给webbrowser2引用webbrowser1 这意味着它们从字面上指向同一对象 因此,您希望修改其中一个会影响另一个。

因此,您问题的基本答案是: 不,您不能将一个分配给另一个并保持独立。 如果只希望它们显示相同的页面(同时保留其他实例),则@rene的建议(仅分配URL值)可以起作用。

根据您要尝试执行的操作,还有其他方法,但是我们需要更多信息来帮助您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM