<%@LANGUAGE="javascript"  codepage="936" %><%
Response.Charset="UTF-8";
Response.Write("<script>alert('1212!');</script>"); //这一行,能执行
Response.Write("<script>alert('保存成功!');</script>");//这一行,电脑不执行,无任何出错提示。
Response.Write("<script language='javascript'>alert('保存成功!');</script>");//这一行,电脑不执行,无任何出错提示。
%>
我就一直很不解的是:同样结构的3行Response.Write,为什么第一条能正常执行,而第二、三条,却不能执行?难道是因为:第一行中,无汉字?

解决方案 »

  1.   

    <%
    Response.Charset="UTF-8";
    Session.CodePage=936
    Response.Write("<script>alert('1212!');</script>"); //这一行,能执行
    Response.Write("<script>alert('保存成功!');</script>");//这一行,电脑不执行,无任何出错提示。
    Response.Write("<script language='javascript'>alert('保存成功!');</script>");//这一行,电脑不执行,无任何出错提示。
    %>
      

  2.   

    回复老师:
    加不加老师提供的语句 Session.CodePage=936
    结果还是不显示出来。我在无意中,进行如下测试,居然成功了。
    但是不知道原因。(想请教老师:这是怎么回事?)将上述命令中的“保存成功!”后面的“!”(这是全角下的),改成半角的,就正常了。是我笨,还是ASP有机关?