C# Web浏览器控件不显示HTMLTable单元格边框

C# Web浏览器控件不显示HTMLTable单元格边框,c#,webbrowser-control,html-table,C#,Webbrowser Control,Html Table,我在C#中使用webBrowserControl时遇到了这个奇怪的问题(使用这两个控件进行了测试) VS 2005和VS 2012,因为我认为稍后的版本可以工作,但它没有) 我有一个网页(asp.net),我在其中手动生成一些 HTMLtables,它运行良好,出于某些原因,我想将页面切换到 Win Forms应用程序(点击表单按钮将加载URL,即本地 主机aspx页,位于表单上的web浏览器控件内) 但是,当表格显示在web浏览器中时,它们会丢失某些单元格的边框 我不知道为什么会发生这种情况,

我在C#中使用
webBrowserControl
时遇到了这个奇怪的问题(使用这两个控件进行了测试) VS 2005和VS 2012,因为我认为稍后的版本可以工作,但它没有)

我有一个网页(asp.net),我在其中手动生成一些 HTMLtables,它运行良好,出于某些原因,我想将页面切换到 Win Forms应用程序(点击表单按钮将加载URL,即本地 主机aspx页,位于表单上的web浏览器控件内)

但是,当表格显示在web浏览器中时,它们会丢失某些单元格的边框 我不知道为什么会发生这种情况,这是一个简单的HTML表,我没有 在它上面使用了任何花哨的样式,只是将
边框设置为1像素的简单表格

所以问题是,网页在所有浏览器(即FF、Chrome)中都能完美显示 但是在webBrowser控件内部,它隐藏了一些单元格的边框 我解决了它,它可能对其他人有效,所以我分享它

事实上,我是在用
.InnerText=“”)填充表格单元格值,即单个空格,我将其更改为:
.InnerHtml=“ ”现在可以正常工作了

所以真正的问题是,在WinForms应用程序中,web浏览器是 隐藏有空白的单元格边框,这很有趣
这是因为webbrowser本身使用IE basis等

这些是图像:首先是用于webbrowser控制