我在Windows窗体应用程序中有两个webbrowser控件。我已导航到webbrowser control1中的页面。现在我需要将这个webbrowser1分配给webbrowser2,我需要以不同的方式在这两个webbrowser控件中工作。
但我试过的结果,
webbrowser2 = webbrowser1;
当我这样做时,无论我在webbrowser2中做什么都会受到webbrowser1的影响。是否可以将webbrowser对象分配给其他对象而不影响第一个并继续在第二个webbrowser控件中工作。
修改 - 我的工作流程
我正在做(自动化工作),例如登录网络帐户(例如Gmail)并在登录成功后执行某些操作。因此,此时我必须将登录的webbrowser对象复制到其他对象,以继续执行一些自动化工作,而不会影响第一个。如果我只是将url复制到另一个浏览器,我必须再次进行登录自动化工作。
答案 0 :(得分:2)
编写此代码时:
webbrowser2 = webbrowser1;
您正在webbrowser2
提及webbrowser1
。这意味着他们确实指向同一个对象。因此,您可能希望修改一个会影响另一个。
因此,您的问题的基本答案是:不,您不能将其中一个分配给另一个并让它们保持独立。 @rene的建议(只分配URL值)可以正常工作它们显示相同的页面(同时保持单独的实例)。
根据您的目的,还有其他方法,但我们需要更多信息来帮助解决这个问题。