在VB.NET项目中,我正在使用数据库中的数据动态构建jquery。一些数据包含换行信息,这些信息正在破坏脚本。
我尝试用“
”替换vbLf或对“
”进行编码,但似乎没有任何效果。
这是我用来模拟现实生活情况的代码:
Dim sString As String = "abc" & vbLf & "def" & vbLf & "ghi"
litJS.Text = "<script>$(idHTML3).html('" & sString & "')</script>"
此代码给出以下结果:
我想念什么?
答案 0 :(得分:0)
如果出现,则要使用字符串sString
作为html。在这种情况下,您需要<br>
\
Dim sString As String = "abc<br>def<br>ghi"
如果要在javascript中使用多行,则需要创建一个换行符
Dim sString As String = "abc\rdef\rghi"
litJS.Text = "<script>alert('" & sString & "')</script>"
但是为什么不直接将文本设置为标签而不是使用jQuery?
litJS.Text = sString