У меня возникли проблемы с получением некоторых данных из текстового поля с помощью javascript. То, что я пытаюсь сделать, это взять значение из текстового поля и поместить его в предупреждение и скопировать его. Вот код, который я в настоящее время:Ошибка сброса символов новой строки Javascript
var copyString = "Date: <%= TXT_Details_DateReq.Text %>;
window.prompt('Press CTRL+C, then ENTER\n\nNOTE: SAVE ANY CHANGES BEFORE COPYING TEXT!', copyString); return false;
Так что этот код работает прекрасно, если текст в текстовое поле только одна строка. Но если текст в текстовом поле имеет несколько линий, такие как:
"This is one line
here is a second line"
Код выбросит ошибку Uncaught Syntax Error: Unexpected Token ILLEGAL
. Из того, что я исследовал, это бросает, когда есть незаконный символ, поэтому я считаю, что это символ CRLF из текстового поля.
Любая идея, как исправить это?
Спасибо.
https://msdn.microsoft.com/en-us/library/system.string.replace%28v=vs.110%29.aspx – Andreas
Что я должен заменить? –
Новая строка с ней с экранированной версией - '\ n' (или' Environment.NewLine') -> '\\ n' – Andreas