ASP忽略了字符

时间:2013-08-25 22:19:45

标签: asp-classic

我正在撰写一个经典的ASP页面。这条线有效:

Response.Write ("<tr>" & vbCrLf)

我想在文本中添加onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';

我试过了:

Response.Write ("<tr  onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';>" & vbCrLf)

但它导致ASP认为部分是评论。我正在寻找忽略字符或正确的代码行。

2 个答案:

答案 0 :(得分:2)

要在VB中转义引号(“),请将其写入两次。 在这种情况下

Response.Write ("<tr onmouseover=""this.style.backgroundColor='#ffff66';"" onmouseout=""this.style.backgroundColor='#d4e3e5';"">" & vbCrLf)

(在最后一次之后还有一个丢失的qoute;)

答案 1 :(得分:0)

用双引号替换内部双引号:

Response.Write ("<tr onmouseover=""this.style.backgroundColor='#ffff66';"" onmouseout=""this.style.backgroundColor='#d4e3e5';"">" & vbCrLf)