Web浏览器控件未显示HTMLTable单元格边框

时间:2013-02-17 16:53:57

标签: c# webbrowser-control html-table

我在C#中使用webBrowserControl遇到了这个问题(用两者进行测试) VS 2005和VS 2012因为我认为后来的版本会起作用,但它没有。)

我有一个网页(asp.net),我手动生成一些 HTMLtables,它工作正常,由于某些原因我想将页面转移到 Win Forms应用程序(单击表单上的按钮将加载URL,即本地 主机aspx页面,在窗体上的Web浏览器控件内)

但是当表格显示在网络浏览器中时,它们会错过一些单元格的边框 我不知道为什么会这样,它是一个简单的HTML表,我没有 使用任何花哨的样式,只需将<td>边框设置为1 px的简单表格。

所以问题是,网页显示完美,在所有browsres(IE,FF,Chrome) 但是在webBrowser控件中,它隐藏了一些单元格的边框

2 个答案:

答案 0 :(得分:1)

OOOOH 我解决了它,它可能对其他人有效,所以我分享它。

事实上,我用.InnerText = " ";值填充表格单元格,即单个空格,我将其更改为:.InnerHtml = "&nbsp";,现在工作正常

所以真正的问题是,在win表单应用程序中,Web浏览器是 隐藏其中有空白区域的单元格边框,有趣的是要知道 这就像webbrowser本身使用IE基础等

答案 1 :(得分:0)

这些是图像:首先是webbrowser控件enter image description here

enter image description here