C# 如何下载网页源并在webbrowser中显示?

C# 如何下载网页源并在webbrowser中显示?,c#,proxy,browser,webbrowser-control,webclient,C#,Proxy,Browser,Webbrowser Control,Webclient,所以我想知道是否有一种方法可以下载网页的源代码,然后在webbrowser中显示出来 我的主要问题是用户将在我的应用程序中使用web代理,有时这些代理具有用户名和密码,但我不希望用户总是为浏览器输入他/她自己的密码,因此我认为我会发出webclient请求,设置代理和用户/通行证,然后下载请求页面的源代码,然后显示它在webbrowser中,但如果您知道一种方法,例如提供webbrowser用户名和密码,请让我知道 谢谢。使用 WebClient.downloadString(); 但我建议

所以我想知道是否有一种方法可以下载网页的源代码,然后在webbrowser中显示出来

我的主要问题是用户将在我的应用程序中使用web代理,有时这些代理具有用户名和密码,但我不希望用户总是为浏览器输入他/她自己的密码,因此我认为我会发出webclient请求,设置代理和用户/通行证,然后下载请求页面的源代码,然后显示它在webbrowser中,但如果您知道一种方法,例如提供webbrowser用户名和密码,请让我知道

谢谢。

使用

WebClient.downloadString();

但我建议您在记事本++之类的好编辑器中显示源代码,而不是使用WebBrowser

编辑:我不知道如何为代理传递用户名和密码

Edit2:
webClient.Credentials=new System.Net.NetworkCredential(“用户名”,

“密码”、“域”)

我不确定哪个代理会向用户询问用户名/密码,它通常在IE设置中配置(在这种情况下,浏览器不会询问)。您确定是代理询问凭据,而不是您连接的网站吗?身份验证已嵌入HTTP。。代理人为什么不问?