0

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

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

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

所以问题是,网页在所有浏览器(IE、FF、Chrome)中都能完美显示,但在 webBrowser 控件内部,它隐藏了某些单元格的边框

4

2 回答 2

1

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

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

所以真正的问题是,在 win forms 应用程序中,网络浏览器隐藏了其中有空白区域的单元格边框,知道这一点很有趣,因为网络浏览器本身使用 IE 基础等

于 2013-02-17T16:57:05.853 回答
0

这些是图像:首先是用于网络浏览器控制在此处输入图像描述

在此处输入图像描述

于 2013-02-17T17:01:27.290 回答