I'm developing a win-form application that needs sometime to show a "pop-up" form that displays a portion of a web page on internet (HTML). I'm getting the HTML of the page using a classic web request:
var serviceRequest = new WebClient();
var response = serviceRequest.DownloadString(new Uri("www.something.com"));
I have already tried to use the web browser control which works really well but as you know there are several issue using it as it is based on a COM object.(I cannot dynamically create another form that contains the web browser control without create a thread STA etc)
All I need is "container" where I can inject the HTML I want to display.
Any suggestions?
thanks a lot
You can user web browser control.It can inject all html code directly.
webBrowser1.DocumentText = "<html>hello <script>alert('hi');</script></html>";
Try to use built-in WebBrowser control.
References at CodeProject:
For Managed HTML Rendering, see Professional HTML Renderer
For Dynamic HTML Rendering, see Show Dynamic HTML in WinForm Applications
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With