CS1010常量中的换行符错误

摘要 : Error CS1010 newline in constant



当您尝试浏览.aspx 页的内联代码包含 </SCRIPT> 的 HTML 标记,您可能会收到以下错误消息:
中的服务器错误 / <applicationname> 应用程序。
编译错误
说明: 该请求提供服务所需资源的编译过程中出现错误。请检查下列特定错误的详细信息,并相应地修改您的源代码。
编译器错误消息: CS1010: 常量中的有换行符
若要解决此问题,请将拆分 </SCRIPT> 标记中两个或多个字符串如"<"+"脚本 / >",并将脚本块内,如下所示:
private void Page_Load(object sender, System.EventArgs e)
{
string strValue = "Test value";
string strAll = "<SCRIPT lanquage='JScript'>window.alert('" + strValue + "');<"+"/SCRIPT>";
}
要重现此问题的步骤
启动 Microsoft Visual Studio.NET。使用 Microsoft Visual C#.NET 创建一个新的 ASP.NET Web 应用程序项目。
默认情况下创建 WebForm1.aspx。
在设计视图中,用鼠标右键单击WebForm1.aspx,然后查看 HTML 源
用下面的代码替换现有的 HTML 代码:
<%@ Page%>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
string strValue = "Test value";
string strAll = "<SCRIPT lanquage='JScript'>window.alert('" + strValue + "');</SCRIPT>";
}
</script>
<HTML>
<HEAD>
<title>Test</title>
</HEAD>
<body bgColor=#FFFFFF>
<form id="test" method="post" runat="server">
<TABLE id=Table1 cellSpacing=0 cellPadding=0 border=0>
Test Page
</TABLE>
</form>
</body>
</HTML>
在调试菜单上,单击开始以运行该应用程序。
您可能会收到"症状"部分中提到的错误消息。
上一篇 :各种数据库与CRT数据类型对照
下一篇 :应用程序已预编译因此不允许使用目录App_Code