Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net中未终止的字符串常量错误_C#_Javascript_Asp.net - Fatal编程技术网

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。这是一个单独的主题。如何创建自定义警报对话框?