response.write "<a href='#' onclick='Privateboard(\"" & x & "\")'>查看</a>"加上引号才是字符串

解决方案 »

  1.   

    哦 这样加啊?
    我原先以为是:
    response.write "<a href='#' onclick='Privateboard('" & x & "')'>查看</a>"
    这里必须要加双引号?
      

  2.   

    response.write("<a href=""#"" onclick=""Privateboard('" & x & "')"">查看</a>")
      

  3.   

    duwa789()
    的办法果然行!先谢个!
    能告诉我为什么要这样写吗?
    response.write "" 和 response.write()有什么区别吗? 还有这个href=""#""  为什么是两重""?
      

  4.   

    response.write "" 和 response.write("")应该没区别,都是输出一串字符href=""#"" 是两重"" 是  在asp中如果要在字符串中表现"必须写成""的格式。我习惯在输出html标签的属性时对其值用""而对js函数的参数用''
      

  5.   

    哦 原来还有这么一说 基本懂了,但是看上面,当我的x为数字型时 我的所有的html标签的属性我都用的'',比如:
    response.write "<a href='#' onclick='Privateboard('" & x & "')'>查看</a>"这个时候就是正常的啊?
    分给的比较少,问题比较多,所以很感谢你,这个问题也帮我说说吧~
      

  6.   

    不好意思刚才上面那句代码发错了,应该是:
    response.write "<a href='#' onclick='Privateboard(" & x & ")'>查看</a>"
      

  7.   

    我好象比较懂了,好象对于javascript来说,函数参数是文本型时一般应该用''所以遇见这情况的时候至少应该用""来包含'' 而不能用''来包含'',所以我把代码改成了:
    response.write "<a href='#' onclick=""Privateboard('" & x & "')"">查看</a>"
    也可以传起值!