if (confirm('<%=Ns1.Ns2.MyClass.GetResourceText("DeleteConfirmationMessage")%>')) { /* something to do...*/ }
我有一个如上所述的jQuery表达式。但GetResourceText方法的返回值是一个非常长的字符串。所以我的页面呈现如下函数:
if (confirm('
Are you sure lablabla? If you delete this lablabla...
lablabla...
')) {
因此我的jQuery函数不起作用。是否有像我们在C#中使用的jQuery的符号?
答案 0 :(得分:3)
注意:jQuery不是一种特殊语言,即javascript。
您必须通过一个额外的方法传递此字符串,该方法用字符串“\ n”替换所有换行符。从C#执行此操作时要小心:您需要文字字符串“\ n”,因此您需要转义,@“\ n”或“\\ n”。
您还需要注意引号:像“call O'Brien”这样的消息会因javascript错误而失败。将其替换为“'”。
答案 1 :(得分:-1)
\
。只需将其放在行尾:
var str = "this \
is on more \
than one line \
and is valid.";
alert(str); // alerts "this is on more than one line and is valid."