这是你要的吧.
<%
Dim output
Dim xx
'你的相关xx的赋值..
output="<td><a href=ckgj.asp?username="&rs("姓名")
output=output&" onMouseOver=""drs('"&xx
output=output&"');return true;"" onMouseOut=""nd(); return true;"">"&rs("姓名")
output=output&"</a> </td>"
Response.write output
%>ASP中用""来表示一个双引号
所以,你要输出一个双引号是这样写的
Response.write """"

解决方案 »

  1.   

    老大,我是说用
    document.writeln()
    输出哈
      

  2.   

    writeln和writeln的区别在于:write语句是输出项输出后,不换行,光标停留在最后一项后,writeln语句按项输出后,自动换行,光标则停留在下一行的开始位置。  writeln语句允许不含有输出项,即仅writeln;表示换行。
      

  3.   

    document.writeln('<td><a href=ckgj.asp?username=<%=rs("姓名")%>  onMouseOver="drs(\'<%=xx%> \'); return true;" onMouseOut="nd(); return true;"><%=rs("姓名")%></a> </td>')在JavaScript中要输出",' 可以用\转一下.
    \"   ->    "
    \'   ->    '
      

  4.   

    <script language="JavaScript">
    <!--
    var str="<td><a href=ckgj.asp?username=<%=rs(";
    str=str+"\"姓名\""+")%>  onMouseOver="+"\"drs('<%=xx%> '); return true;\"";
    str=str+" onMouseOut="+"\"nd(); return true;\""+"><%=rs("+"\"姓名\""+")%></a></td>";
    //alert("原来:"+str);
    document.writeln(str);//输出html//原样输出,转化“<"-->&lt;">"-->&gt;
    var len=str.length;for (pos=0;pos<len;pos++){
    if  (str.indexOf("<")!=-1){
    pos=str.indexOf("<");
    str=str.substring(0,pos)+"&lt;"+str.substring(pos+1,len);
    }
    else if(str.indexOf(">")!=-1){
    pos=str.indexOf(">");
    str=str.substring(0,pos)+"&gt;"+str.substring(pos+1,len);
    }
    else{ str=str;}
    }
    //alert("后来:"+str);
    document.writeln(str);
    //-->
    </script>