try:
<%
content=replace(content,vbCrLf,"\n")
%>

解决方案 »

  1.   

    不好意思,大哥,刚才说错了,这样行是行
    但是如果输入js的代码,就会出错
    怎么把<或者>给屏蔽掉,并且在textarea里看不出来呢?
      

  2.   

    换句话说
    就是所有在js里会出现错误的代码
    都给替换掉行吗?
    并且主要的是保证在textarea里的格式保持不变
      

  3.   

    content=replace(content,"<","&lt;")
        content=replace(content,">","&gt;")
        content=replace(content,"""","&quot;")
    这样替换的话
    那么得到的在textarea里显示的结果是:
    gggggggg
    gfsgdf
    &lt;script language=&quot;javascript&quot;&gt;
    可是我要的不是这样的结果啊
    该怎么办呢?
      

  4.   

    你正在用的这个论坛就是活生生的例子啊。看看 http://expert.csdn.net/expert/Xsl/2.xsl
      

  5.   

    关键是要在parent.**里面传
    方法短信息里面写了
      

  6.   

    我现在的用法是:
    content=replace(content,chr(13)&chr(10),"<br>")
    content=server.htmlEncode(content)
    然后js这么写的
    <script language="javascript">
    parent.form.t1.innerHTML="<%=content%>";
    </script>
    但是得到的结果是textarea里的内容不会换行了
      

  7.   

    <script language="javascript">
      var weblink="<%=convStrToScript(weblink)%>";
      document.frmbody.pm_weblink.value=weblink;
    </script><%
    function convStrToScript(strsrc){
      strsrc=strsrc.replace(/\\/g,"\\\\");
      strsrc=strsrc.replace(/\"/g,"\\\"");
      strsrc=strsrc.replace(/\'/g,"\\\'");
      strsrc=strsrc.replace(/\//g,"\\\/");
      strsrc=strsrc.replace(/\u000D\u000A/g,"\\n");
      return strsrc;
    }
    %>
      

  8.   

    <%
    content=replace(content,vbCrLf,"\\n")
    %>注意是\\n不是\n在vbs中vbCrLf就是js中的\r\n——回车换行
    在js中续行符是"\",含有换行符的串要写作:
    s = "2434\
    3543543\
    dssadaas\
    asd";
      

  9.   

    我找到一个方法不知道可不可行。
        将记录从数据库取出,然后在getContent.asp页面放置一个<textarea>(不知可否隐藏)
        然后用parent.form.t1.value=document.tt.t2.value;
        好像可以
      

  10.   

    我在getContent.asp 页面的<textarea>里面写了很多行然后执行没有报错。