我做了一些生成电子邮件模板的功能。它生成的代码是带CSS的纯HTML。问题是编译器会执行这个奇怪的错误并突出显示每次出现“#”符号时需要在CSS中定义颜色。我确实尝试将'#'更改为'/ pound /'然后在RETURN上更改string.Replace()但没有运气。我更喜欢C#所以在那里我可以通过在它们之前使用'\'来逃避特殊字符但是f $#$ ed up那里...一旦我删除'#'全部恢复正常并编译得很好。 任何猜测?
不过,我正在使用StringBuilder来生成sb.Append()的代码行。即
sb.Append("<div style=""color:#333"">some text</div>")
答案 0 :(得分:1)
我认为这是一个错误,
重现它我使用VB.NET 2(VS 2005),我写了你的指令:
sb.Append("<div style=""color:#333"">some text</div>")
没问题,
我添加了一些额外的"
来获取您收到的错误消息,
然后我修复了一切,除了你的所有错误都消失了。
解决方案:删除该行,错误消失,ctrl-z(撤消) - &gt;一切都好!
答案 1 :(得分:1)
我收到了同样的错误,只能复制该行,删除该行,重新添加新行并粘贴。