aspx页面引用js文件,javascript语句中有中文时会出错
一个简单的aspx文件,引用一个js文件
使用一个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,页面的运行就会乱码。
头痛!
<script language="JavaScript" src="../js/jscript1.js"></script>
js文件语句中有中文
function test()
{
var myCode;
myCode="删除";
alert(myCode);
}
运行aspx文件,就会提示“未结束的字符串常量”,错误行提示在var myCode,但如果注释掉myCode="删除"这一行,出错才不会发生。{
var myCode;
myCode="删除";
alert(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>
<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">
<META http-equiv=Content-Type content="text/html; charset=gb2312">
直接打开该修改后的html,错误消失;但在aspx.cs中指定使用gb2312,页面的运行就会乱码。
头痛!