我无法弄清楚这一点,这是我的代码:
Response.Write("<html><script type='text/javascript'></script></body></html>");
Response.End();
导致此错误:
编译器错误消息:CS1010:常量
中的换行符
我不确定如何绕过它。这是c#和asp.net 2.0。
有什么想法吗?
这似乎发生在结束标记周围 - 当我把它拉出来时 - 它工作正常。嗯
答案 0 :(得分:2)
好的我修好了,它是结束标签。导致错误。
以下是修复:
Response.Write("<script>\n");
Response.Write("</script" + ">");
答案 1 :(得分:0)
显示的代码没问题,显示周围的代码。你很简单忘了关闭一个字符串,或忘记逃避字面引用,或反斜杠等。
答案 2 :(得分:0)
只是一个猜测,但也许你从某个只有回车而没有换行的地方复制代码,反之亦然?尝试将代码从Stack Overflow复制回编辑器。
另外,您确定该错误来自 代码行吗?
答案 3 :(得分:0)
“常量中的换行符”可能意味着:
你在某处打开了一个字符串
"
引号标记,然后关闭它。
C#解释器可能会混淆哪个引号实际打开,哪些实际上有时会关闭。
查看您编辑的最后几行,彻底检查是否存在任何语法错误。