aspx页面引用js文件,javascript语句中有中文时会出错

一个简单的aspx文件,引用一个js文件
<script language="JavaScript" src="../js/jscript1.js"></script>
js文件语句中有中文
function test()
{
    
var myCode;
    myCode
="删除";
    alert(myCode);
}
运行aspx文件,就会提示“未结束的字符串常量”,错误行提示在var myCode,但如果注释掉myCode="删除"这一行,出错才不会发生。

使用一个html文件来引用这个js文件不会出错。保存aspx生成的html,与测试的html文件比较,区别主要在头部分。以下是aspx生成的头部分代码

<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.3790.2577" name=GENERATOR>
<META content=C# name=CODE_LANGUAGE>
<META content=JavaScript name=vs_defaultClientScript>
这是测试的html文件头部分代码

<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
将aspx生成的html的头中的uft-8改为gb2312
<META http-equiv=Content-Type content="text/html; charset=gb2312">
直接打开该修改后的html,错误消失;但在aspx.cs中指定使用gb2312,页面的运行就会乱码。

头痛!
posted @ 2006-01-25 11:26  生命体验之kevin-Y  阅读(5568)  评论(6编辑  收藏  举报