我有一个C#窗体,其中包含一个Web浏览器控件,可以导航到请求服务器响应的URL。 即使在关闭并处理webbrowser控件和包含Web浏览器的表单之后,应用程序也会在我的默认系统浏览器(chrome)中打开webbrowser控件的最后一个导航URL。
在调试代码以查找调用此webbrowser调用的位置时,它发现在应用程序流结束的最后一行打开了chrome浏览器。
由于webbrowser控件已经处理完毕,我对应用程序获取URL的位置以及调用外部浏览器的原因感到困惑。
我尝试引入一些延迟来避免这个问题。但它似乎并不富有成效。
过去两天我一直坚持这个问题。任何帮助将受到高度赞赏
答案 0 :(得分:0)
我正在使用'使用'创建表单对象。关键字,例如使用(form1 frm = new form1()) {------------------ }
。这里发生的事情是我的表格在te表格关闭后处理所有控件和表单本身。当我删除使用并将内存清理保留到默认垃圾收集器时,我的问题就解决了。