<%      ren="""
  response.write("<script language='javascript'>")
     response.write("document.yan.ren.value="""&ren&"""")          
response.write("</script>")
%>
        我的目的是要在文本框中显示给ren赋值的引号,敬请高手指正,最好能分析下原因.小弟将万分感谢!!!!!!!!!!!

解决方案 »

  1.   

    <%      ren="\"" 
      response.write(" <script language='javascript'>") 
        response.write("document.yan.ren.value="""&ren&"""")          
    response.write(" </script>") 
    %> 
    xd,这样修改还是不行啊!!!!!!!!!!
      

  2.   

    response.write("document.yan.ren.value=\"&ren&\")
      

  3.   

       ren="\"" 
    好象这句有问题!!!!!!!!!!
      

  4.   

    <% 
      ren=""""     
      response.write(" <script language='javascript'>")
        response.write("document.yan.ren.value=""&ren&""")         
    response.write(" </script>")
    %> 
    两个红字"相当于变成一个"
    或者:
    <%
      ren=""""
      response.write("<script language='javascript'>")
        response.write("document.yan.ren.value='"&ren&"'")         
    response.write(" </script>")
    %> 
    或者:
    <%
      ren=""""
      response.write("<script language='javascript'>")
        response.write("document.yan.ren.value=\""&ren&"\"")         
    response.write(" </script>")
    %> 
      

  5.   

    xd,我调试了只有这个方法可以.不过已经很感激了.
    <% 
      ren="""" 
      response.write(" <script language='javascript'>") 
        response.write("document.yan.ren.value='"&ren&"'")        
    response.write(" </script>") 
    %> 
      

  6.   

    各位xd,如果改动一下上述程序
    <% 
      ren="""" 
      response.write(" <script language='javascript'>") 
            response.write("document.write'"&ren&"'")
    response.write("</script>")
    %>
      不知问题在哪儿??????希赐教!!!!!!!!
      

  7.   

    6楼是我疏忽了,因为ren="""" 的原因(实际是一个"),后面就要做相应的改动,我就不测试了,你自己测试一下吧;8楼的原因在于:
    response.write("document.write'"&ren&"'")
    红字是VBS语法,蓝字是JS语法 ,其中document.write''JS没这个写法,应该document.write()
      

  8.   

    response.write("document.write("&ren&")") 这样。
      

  9.   


    <%
        dim ren
        ren=""""  '这里要连续四个双引号
    %>
    <script language='javascript'>
        document.yan.ren.value="<%=ren%>";
    </script>
    这样写更直观些,不要用那么多的response.write
      

  10.   

    <%
        dim ren
        ren=""""  '这里要连续四个双引号
    %>
    <script language='javascript'>
        document.yan.ren.value='<%=ren%>';  //这里改单引号,因为ren的内容是双引号
    </script>不好意思,弄错了个地方,document那行双引号改为单引号
      

  11.   


    <%
      ren=""""
      response.write(" <script language='javascript'>")
      response.write("document.write('"&ren&"'"))
      response.write(" </script>")
    %> 
      

  12.   

    错了,看这个
    <%
      ren=""""
      response.write("<script language='javascript'>")
      response.write("document.write('"&ren&"')")
      response.write(" </script>")
    %>
      

  13.   

      办法可以,不过你的另外两种方法可以修改吗?
    <% 
      ren=""""    
      response.write(" <script language='javascript'>") 
        response.write("document.yan.ren.value=""&ren&""")        
    response.write(" </script>") 
    %> 和
    <% 
      ren="""" 
      response.write(" <script language='javascript'>") 
        response.write("document.yan.ren.value=\""&ren&"\"")        
    response.write(" </script>") 
    %> 
      

  14.   

    js和vbscript搅在一起晕死了.两种语言差不多嘛????????
      

  15.   

    第二种:
    <%
      ren=""""   
      response.write("<script language='javascript'>")
      response.write("document.yan.ren.value=""\"&ren&""";")       
      response.write("</script>") 
    %> 第一种是我失误,没可能
      

  16.   

    ASP不支持转义,所以在ASP中转义……大哥,不好错对不起你都。ASP转义只针对双引号,你连着输入两个双引号,在输出时,就转译成一个双引号了
      

  17.   

    所以,在ASP的程序中可以看到"""这样的结构,为啥?为了输出一个双引号,但是之后跟着的是变量,只好是连着三个引号了........
      

  18.   

    非常感谢,再不结贴我都不好意思了.不过asp和js结合的相关知识太少了.不知各位大虾有何秘籍???