C# asp.net中未终止的字符串常量错误
调用函数时出现此错误C# asp.net中未终止的字符串常量错误,c#,javascript,asp.net,C#,Javascript,Asp.net,调用函数时出现此错误 static public void DisplayAJAXMessage(Control page, string msg) { string myScript = String.Format("alert('{0}');", msg); ScriptManager.RegisterStartupScript(page, page.GetType(), "MyScript", myScript, true); } 调用此函数: string
static public void DisplayAJAXMessage(Control page, string msg)
{
string myScript = String.Format("alert('{0}');", msg);
ScriptManager.RegisterStartupScript(page, page.GetType(), "MyScript", myScript, true);
}
调用此函数:
string sampledata = "Name :zzzzzzzzzzzzzzzz<br>Phone :00000000000000<br>Country :India";
string sample = sampledata.Replace("<br>", "\n");
MsgBox.DisplayAJAXMessage(this, sample);
string sampledata=“姓名:zzzzzzzzzz
电话:00000000000000
国家:印度”;
字符串sample=sampledata.Replace(“
”,“\n”);
MsgBox.DisplayAJAXMessage(此示例);
我需要在下一行显示姓名、电话和国家。您需要对被
JavaScript
使用的字符串进行转义/编码:
您需要对被
JavaScript
使用的字符串进行转义/编码:
“\n”
是C#的新行,即您的js包含:
something('...blah foo
bar ...');
您实际需要的是js中的换行符:
something('...blah foo\nbar ...');
您可以使用以下功能:
string sample = sampledata.Replace("<br>", "\\n");
string sample=sampledata.Replace(“
”,“\\n”);
或:
string sample=sampledata.Replace(“
”,@“\n”);
“\n”
是C#的新行,即您的js包含:
something('...blah foo
bar ...');
您实际需要的是js中的换行符:
something('...blah foo\nbar ...');
您可以使用以下功能:
string sample = sampledata.Replace("<br>", "\\n");
string sample=sampledata.Replace(“
”,“\\n”);
或:
string sample=sampledata.Replace(“
”,@“\n”);
未终止的字符串常量表示您忘记关闭字符串。您不能在多行上运行警报。当脚本输出到浏览器时,它实际上包括新行。。不是javascript所期望的“\n”。这意味着,您的警报呼叫将跨越多条线路。。像这样:
alert('Name :zzzzzzzzzzzzzzzz
Phone :00000000000000
Country :India');
…这不起作用,会产生你看到的错误。尝试使用双反斜杠来转义反斜杠:
string sample = sampledata.Replace("<br>", "\\n");
string sample=sampledata.Replace(“
”,“\\n”);
未终止的字符串常量表示您忘记关闭字符串。您不能在多行上运行警报。当脚本输出到浏览器时,它实际上包括新行。。不是javascript所期望的“\n”。这意味着,您的警报呼叫将跨越多条线路。。像这样:
alert('Name :zzzzzzzzzzzzzzzz
Phone :00000000000000
Country :India');
…这不起作用,会产生你看到的错误。尝试使用双反斜杠来转义反斜杠:
string sample = sampledata.Replace("<br>", "\\n");
string sample=sampledata.Replace(“
”,“\\n”);
您的未终止字符不在C中,是在Javascript生成的代码中。您的未终止字符不在C中,是在Javascript生成的代码中。如何将字体大小设置为14px,并将字体设置为该警报框的新字体。您不能。。。最好的选择是自定义警报对话框。。也许是jQueryUI。这是一个单独的主题。如何创建自定义警报对话框?如何将字体大小设置为14px,并将字体设置为该警报框的新字体。您不能。。。最好的选择是自定义警报对话框。。也许是jQueryUI。这是一个单独的主题。如何创建自定义警报对话框?