日期:2014-05-19  浏览次数:20377 次

郁闷了,高手来帮忙看看什么问题
我在vs2003里写javascript,这个aspx文件在文件夹plan里。
js文件在文件夹js里,js文件夹和plan文件夹同在工程jobmanager文件夹下
我是这么写的
aspx文件:
<%@   Page   language= "c# "   Codebehind= "PlanContent.aspx.cs "   AutoEventWireup= "false "   Inherits= "job_manager.Plan.PlanContent "   %>
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN "   >
<HTML>
<HEAD>
<title> PlanContent </title>
<meta   name= "GENERATOR "   Content= "Microsoft   Visual   Studio   .NET   7.1 ">
<meta   name= "CODE_LANGUAGE "   Content= "C# ">
<meta   name= "vs_defaultClientScript "   content= "JavaScript ">
<meta   name= "vs_targetSchema "   content= "http://schemas.microsoft.com/intellisense/ie5 ">
<script   type=text/javascriptsrc= "../js/validate.js ">
</script>
</HEAD>
......
js文件如下:
function   TextChange()
{
      var   txt=document.getElementById( "txtContent ");
                        document.getElementById( "lbl ").innerText= "您已经写了 "+lenStr(txt.value)+ "个字符 ";
}
function       lenStr(str){      
                    var       len;      
                    var       i;      
                    len       =       0;      
                    for       (i=0;i <str.length;i++){      
                            if       (str.charCodeAt(i)> 255){    
                                        len+=2;      
                            }else{      
                                    len++;      
                            }      
                    }      
                    return       len;      
    }
每次运行都说我错误,可是如果我把这个js文件写道代码里去,又对了
我还专门写了个html来试了一下也对的
如下
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN ">
<HTML>
  <HEAD>
    <TITLE>   New   Document   </TITLE>
    <script   type= "text/javascript "   src=../js/validate.js>
   
    </script>