ASP.NET JavaScript斜杠符号转义

ASP.NET JavaScript斜杠符号转义,javascript,asp.net,string,escaping,innerhtml,Javascript,Asp.net,String,Escaping,Innerhtml,我正在从事ASP.NET项目。还有一个问题,就是我不能很好地浏览网页 有一段代码: alertPanel.innerHTML = "some text<br />"; 但当我编辑它并试图查看最终结果时,它是: 看到了吗?它确实生成了一个字符串?=”,而我没有生成这样的代码 此外,我还尝试了\/转义: 没有成功 我还尝试使用.value选项: document.getElementById("alertPanel").value = "new text value"; 但是,没

我正在从事ASP.NET项目。还有一个问题,就是我不能很好地浏览网页

有一段代码:

alertPanel.innerHTML = "some text<br />";
但当我编辑它并试图查看最终结果时,它是:

看到了吗?它确实生成了一个字符串
?=”
,而我没有生成这样的代码

此外,我还尝试了
\/
转义:

没有成功

我还尝试使用
.value
选项:

document.getElementById("alertPanel").value = "new text value";
但是,没有成功

如何解决此问题


谢谢

为什么不使用转义字符

用这个

alertPanel.innerHTML = "some text<br \/>";
alertPanel.innerHTML=“一些文本”;

这对我没有帮助,我已经用你的建议更新了问题正文,并发布了显示最终结果的屏幕截图。请再次检查呈现的html并提供相关代码。我可以保证Javascript在这里没有错:-)

应该使用或不使用尾部斜杠来呈现相同的内容。斜杠只对XHTML(几乎死了)有意义,而不是HTML。另外,无论如何使用

s也不是一种好的风格。@JanDvorak为什么使用

是个坏主意?或者您只引用
xhtml
东西?如果没有其余的HTML(可能还有CSS),就不可能知道br为什么没有“呈现”。顺便说一句,正如Jan所说,这似乎不是JavaScript问题,只是HTML/CSS问题。@GeloVolro用br结束元素的HTML不是好的做法。您应该使用CSS作为底部填充。
alertPanel.innerHTML = "some text<br \/>";