【发布时间】:2018-07-30 11:22:15
【问题描述】:
我的旧网站页面上有一个大型 HTML 表格。一旦表格增长到一定大小(几个月前),表格标题中就会出现一个随机的“i”(见下文)。
在原始 HTML 源代码中找不到“i”(见下文)。它仅在从 IIS 传输的 HTML 并在浏览器中呈现时出现。 Chrome 和 Edge 都会显示该字符,因此它似乎不是特定浏览器的问题。
<header>
<h2>Past</h2>
</header>
<table>
<tr>
<th>Date</th>
<th>Topic</th>
<th>Event</th>
<th>Location</th>
</tr>
<tr>
<td>2018-01-10</td>
<td><a href="#clean-architecture">Clean Architecture</a></td>
<td><a href="http://www.codemash.org/" target="blank">CodeMash</a></td>
<td>Sandusky, OH</td>
</tr>
<tr>
<td>2018-01-10</td>
<td><a href="#artificial-intelligence">Machine Learning: Lightning Talk</a></td>
<td><a href="http://www.codemash.org/" target="blank">CodeMash</a></td>
<td>Sandusky, OH</td>
</tr>
<tr>
<td>2018-01-09</td>
<td><a href="#practical-machine-learning-with-r">Practical Machine Learning with R</a></td>
<td><a href="http://www.codemash.org/" target="blank">CodeMash</a></td>
<td>Sandusky, OH</td>
</tr>
此外,在 Visual Studio 中,如果我单击“在浏览器中查看 (Google Chrome)”上下文菜单选项,则页面呈现时没有“i”。因此,在 IIS Express(调试时)或 Azure(生产中)中托管网站时,这似乎只是一个问题。
如果我缩小表格的大小(通过删除一堆行),“i”就会消失。当我重新添加行时,“i”返回。
网站只是 Visual Studio 2012“网站项目”(而不是“网络应用项目”)中的静态 HTML 页面。我目前正在使用 VS 2017 构建并将其部署到 Azure。它被配置为使用 .NET Framework 4.5。
您可以在此处找到源 HTML 文件:https://github.com/matthewrenze/matthewrenze.com/blob/master/Presentations.html
您可以在此处看到带有随机“i”字符的渲染 HTML: http://www.matthewrenze.com/presentations.html
“i”出现在“过去”演示文稿表的标题下方。
如果您对可能导致此问题的原因有任何想法,请告诉我。
谢谢!
马修
【问题讨论】:
标签: html asp.net visual-studio web-site-project