簡體   English   中英

\\ n或 <br\\> 無法在javascript中使用

[英]\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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM