MapAreaAttributes调用javascript:alert函数,换行符不起作用

时间:2018-01-04 17:29:34

标签: javascript c# asp.net charts newline

我有一张图表,我尝试使用有关相关数据点onmouseover的信息实现javascript警告弹出窗口。

Chart1.Series[0].Points[0].MapAreaAttributes = "onmouseover=\"javascript:alert('" message + "');\"";

我已定义消息:

string message = String.Format("{0} = {1}{2}{3} = {4}", "X", "#VALX", @"\n", "Y", "#VALY" ;

我面临的问题是我得到了一个SCRIPT1015:未终止的字符串常量。我知道这与我尝试插入新行字符@"\n"有关,因为当我的消息没有换行符时,它可以正常工作。

我遇到的两种可能的解决方案是使用HttpUtility.JavaScriptStringEncode或使用String.Replace()。我试过摆弄两者但没有成功。

0 个答案:

没有答案