I have a C # .NET 3.5 application with a built-in web browser. The browser is designed to point to remote sites (instead of local). Everything works fine, but when the page responds slowly, it causes my application to become unresponsive until the page is loaded.
I do not mind that the browser does not respond while it is doing its job, but the application is also too far from ideal.
Is there a good way to prevent this? It would be useful to run WebBrowser in a separate thread - is it a bit higher than my skill set right now, and I don't think the WebBrowser control really likes multithreading? But I can find out if necessary.
source
share