C# 如何仅在web浏览器控件中显示网页正文?

C# 如何仅在web浏览器控件中显示网页正文?,c#,.net,winforms,C#,.net,Winforms,我试图打开指向sharepoint页面的webbrowser控件,但我需要去掉母版页和所有视觉垃圾,只显示正文文本。我对winforms缺乏经验,我想知道如何做到这一点。有没有办法只在浏览器控件中显示body DOM元素 更新: 我试图下载全文(希望只是替换正文部分),但服务器错误为“401未经授权”。我确实将WebClient对象的凭据设置为适当的用户名和密码,但仍然存在相同的错误 我还试图从WebBrowser控件中截取原始HTML,但尽管它将.navigate()成功,但如果我尝试访问该控

我试图打开指向sharepoint页面的webbrowser控件,但我需要去掉母版页和所有视觉垃圾,只显示正文文本。我对winforms缺乏经验,我想知道如何做到这一点。有没有办法只在浏览器控件中显示body DOM元素

更新: 我试图下载全文(希望只是替换正文部分),但服务器错误为“401未经授权”。我确实将WebClient对象的凭据设置为适当的用户名和密码,但仍然存在相同的错误


我还试图从WebBrowser控件中截取原始HTML,但尽管它将.navigate()成功,但如果我尝试访问该控件的任何属性,它会说WebBrowser控件未设置为对象的实例。

我认为使用标准WebBrowser控件无法完成此操作。您需要手动解析html文档并创建您想要查看的页面。另一种选择是从sharepoint web services请求必要的信息并以适当的方式显示


请看和。第二个选项更可取。

我尝试从浏览器控件中提取html,但尽管浏览器控件将进行导航,但当我尝试访问浏览器对象时,我始终会得到空引用。否则,您是否知道我将如何直接从sharepoint请求它?