我正在撰写一个经典的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认为部分是评论。我正在寻找忽略字符或正确的代码行。
答案 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)