[英]\n or <br\> is not working in javascript
我正在從vb.net中的代碼中設置hiddenfield的值
If(condition)
hdmodulename.Value =Dt_Module.DefaultView(0).Item("vModuleCode").ToString() +
"-" + Dt_Module.DefaultView(0).Item("vModuleName").ToString()
Else
hdmodulename.Value = hdmodulename.Value + "'\n'" + Dt_Module.DefaultView(0).Item("vModuleCode").ToString() + "-" + Dt_Module.DefaultView(0).Item("vModuleName").ToString()
End If
現在在javascript中發出警報,如下所示:
alert('You cannot select ' + document.getElementById('<%=hdmodulename.ClientID%>').value);
輸出:
'\\ n'打印在新行中
那么是什么? 提前感謝一噸
對於網頁,請使用<br>
或<p></p>
標簽來換行。 您還可以在VB中使用Environment.NewLine
。
對於JS,請使用\\n' for the line break -
alert("some text\\nmore text in a new line");
不是vb專家,但是它不應該是“ \\ n”而不是“'\\ n'”嗎? vb代碼中的一個同時具有double和single。
請嘗試使用Environment.NewLine for VB.net
如下:
Dim value As String = "[First" + _
Environment.NewLine + _
"Second]"
將返回
[First
Second]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.