我正在使用字符串构建器逐行设置html表,以便可以通过电子邮件发送。我目前使用数据读取器从数据库中收集我的信息,而在dataReader.read中,我使用stringbuilder.Append将每个单元格值添加到表中。
问题是,在大约200行之后,html会中断并在电子邮件中的表格上方显示一个单元格值。我试过更改细胞填充,但这没有成功。关于为什么我的html表破坏的任何建议或想法将不胜感激。
提前致谢,我为我的问题中缺乏细节而道歉。
答案 0 :(得分:0)
尝试通过验证器运行输出。我怀疑你早早关闭了TR。
答案 1 :(得分:0)
另一件可能会破坏你的标记的事情 - 特别是如果所有行都使用相同的代码构建,但是直到桌面中途才会发生破坏 - 如果你的单元格数据包含'<'或'>'字符。
如果是,则需要将这些更改为“& lt;”和'& gt;'分别。 当你声明你正在使用vb.net时,我怀疑你将能够使用像Html.Encode这样的东西 - 这在c#中是可用的(不能肯定地说,因为我从未使用过vb.net )