0

我正在编写一个经典的 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 认为部分是注释。我正在寻找忽略字符或正确的代码行。

4

2 回答 2

2

要在 VB 中转义引号 ("),请编写两次。在这种情况下

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

(最后一个之后还有一个缺失的 qoute ;)

于 2013-08-25T22:36:33.740 回答
0

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

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

于 2013-08-25T22:33:26.423 回答