
Got this error while call the function
static public void DisplayAJAXMessage(Control page, string msg)
{
string myScript = String.Format("alert('{0}');", msg);
ScriptManager.RegisterStartupScript(page, page.GetType(), "MyScript", myScript, true);
}
Calling this function:
string sampledata = "Name :zzzzzzzzzzzzzzzz<br>Phone :00000000000000<br>Country :India";
string sample = sampledata.Replace("<br>", "\n");
MsgBox.DisplayAJAXMessage(this, sample);
I need to display Name,Phone and Country in next line.
Unterminated string constant means you’ve forgotten to close your string. You can’t have an alert that runs over multiple lines. When the script is outputting to the browser, it’s actually including the new lines.. not the “\n” like the javascript expects. That means, your alert call is going over multiple lines.. like this:
..which won’t work, and will produce the error you’re seeing. Try using double backslash to escape the backslash: