我用此語句引用:
<SCRIPT language="JavaScript" src="calendar.js"></SCRIPT>
一運行該頁面就提示錯誤信息:
Unterminated string constant
注: js文件我以前一直在用,沒有問題

解决方案 »

  1.   

    1、把calendar.js另存为utf-8格式2、如果还不行的话,设置web.config中:
    <globalization
    requestEncoding="gb2312"
        responseEncoding="gb2312"
    />
      

  2.   

    应该不是编码问题,如果编码不同应该出现乱码
    而不是
    Unterminated string constant
    是不是你*.js路径弄错了
      

  3.   

    calendar.js是不是跟你的页面在一个文件目录下
    否则这样就错了
      

  4.   

    用.net的方式来注册Js.
    如:
    <html>
      <head>
        <script language="C#" runat="server">     public void Page_Load(Object sender, EventArgs e) {       // Form the script that is to be registered at client side.
           String scriptString = "<script language=JavaScript> function DoClick() {";
           scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<";
           scriptString += "/";
           scriptString += "script>";           if(!this.IsClientScriptBlockRegistered("clientScript"))
                  this.RegisterClientScriptBlock("clientScript", scriptString);
         }     </script>
      </head>
      <body topmargin="20" leftmargin="10">
         <form id="myForm" runat="server">
            <input type="text" id="show" style="width=200"> <input type="button" value="ClickMe" onclick="DoClick()">
         </form>
      </body>
    </html>
      

  5.   


    calendar.js跟页面在一个文件目录下,路徑沒問題,我以前一直這樣做沒問題
      

  6.   

    swordragon(古道热肠) 說得沒錯
    改為big5或gb2312就搞定了
    謝了!