我有一个.net应用程序,其中我的页面之一,在初始页面加载期间,我设置了一个asp标签控件的文本。在我的aspx页面中,我有一个javascript函数来读取标签文本并显示确认弹出消息。问题是,“\ n”在标签文本中没有在JS确认消息中引入换行符。在javascript确认消息中的新行
我的代码Behind-
lblMsg.Text = “字符串1” + “\ n” + “字符串2”
.aspx的页面 -
function PendingDeleteValidate() {
var x = document.getElementById("<%=lblMsg.ClientID%>");
if (confirm(x.innerHTML))
return true;
else
return false;
}
的JS确认对话框消息显示 - 字符串1 \ nstring 2.我需要在两个字符串之间显示换行符。
你试过\ r \ n? – Renan 2013-04-30 19:20:46
\ r \ n没有工作。 – 2013-04-30 19:27:28
确认对话框是否必须从标签中获取文本?问题是你使用'innerHTML','window.confirm'不知道如何处理HTML。它将'\ n'作为其他任何字符的两个字符读取。 – 2013-04-30 19:32:40