我在C#中使用webBrowserControl
遇到了这个问题(用两者进行测试)
VS 2005和VS 2012因为我认为后来的版本会起作用,但它没有。)
我有一个网页(asp.net),我手动生成一些 HTMLtables,它工作正常,由于某些原因我想将页面转移到 Win Forms应用程序(单击表单上的按钮将加载URL,即本地 主机aspx页面,在窗体上的Web浏览器控件内)
但是当表格显示在网络浏览器中时,它们会错过一些单元格的边框
我不知道为什么会这样,它是一个简单的HTML表,我没有
使用任何花哨的样式,只需将<td>
边框设置为1 px的简单表格。
所以问题是,网页显示完美,在所有browsres(IE,FF,Chrome) 但是在webBrowser控件中,它隐藏了一些单元格的边框
答案 0 :(得分:1)
OOOOH 我解决了它,它可能对其他人有效,所以我分享它。
事实上,我用.InnerText = " ";
值填充表格单元格,即单个空格,我将其更改为:.InnerHtml = " ";
,现在工作正常
所以真正的问题是,在win表单应用程序中,Web浏览器是 隐藏其中有空白区域的单元格边框,有趣的是要知道 这就像webbrowser本身使用IE基础等
答案 1 :(得分:0)
这些是图像:首先是webbrowser控件