2012-08-01 124 views
0

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

更新: 我试图下载完整的正文文本(只希望子节串体部分),但我得到服务器错误“401未经授权”。我确实将WebClient对象的凭据设置为适当的用户名和密码,但仍然是相同的错误。我试图从WebBrowser控件中截取原始HTML,但尽管事实上它会成功地.navigate(),如果我尝试访问任何控件的属性,它说WebBrowser控件没有设置为一个对象的实例。

回答

0

我认为它不能通过使用标准的webbrouser控制。您需要手动解析html文档并创建您想要查看的页面。另一种选择是从Sharepoint Web服务请求必要的信息并以适当的方式显示它。

请看SharePoint 2010 Web ServicesUsing the SharePoint Foundation 2010 Managed Client Object Model with the Open XML SDK 2.0。第二种选择是可取的。

+0

我试图从浏览器控件中拉出html,但尽管浏览器控件会导航,但当我尝试访问浏览器对象时,我仍然收到空引用。否则,你有任何资源,我会怎么去直接从sharepoint请求它? – Sinaesthetic 2012-08-01 20:54:36

相关问题