2012-08-01 129 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

相關問題