<script src=http://webchat.yesim.com.cn/kf/?u=text&ulit=></script>为什么把这句代码放在.aspx页面中运行时会报缺少“;”。请各位高手指点指点

解决方案 »

  1.   

    没问题的。
    <script src="http://webchat.yesim.com.cn/kf/?u=text&ulit=" type="text/javascript"> </script> 
      

  2.   

    那为什么我新建了个网页把它放进去
    里面没有写什么东西也不行啊。。还是报那个错。
    而放在静态页面中就没有问题,
    一放在ASP.NET 页面中就报错呢
      

  3.   

    。。怎么会呢我也是新建了一个 .aspx,没错啊
      

  4.   

    Response.Write("<script src=http://webchat.yesim.com.cn/kf/?u=test&ulit=></script>");后置代码中。。写也没有用啊要显示两个才是对的哦。。
      

  5.   

    Response.Write(" <script src=‘http://webchat.yesim.com.cn/kf/?u=test&ulit=’> </script>"); 
      

  6.   

    Response.Write(" <script src='http://webchat.yesim.com.cn/kf/?u=test&ulit='> </script>"); 
      

  7.   

    是不是你这个http://webchat.yesim.com.cn/kf/?u=text&ulit=里面的js缺少分号
      

  8.   

    这个我就不知道了。那个不是我写的我只管调用。可是在静态页面可以运行啊。。
    不知道为什么
    放在ASP里面也没有问题啊。。不知道为什么放在ASP.NET中就不行了。
      

  9.   

    lz 这里应该不是这里的错误!看看你当前的其他JavaScript代码,如果是一加载那么很可能是你的当前JavaScript代码有问题,查找一下就好了。。
      

  10.   

    javascript 代码可以不以分号结尾,但是以分号结尾是一个好习惯,否则可能导致意想不到的问题,特别是跟 ASP.NET AJAX 结合后,如果不注意编码习惯,可能常常有缺少分号导致的各种问题。
      

  11.   

    设置:IE工具栏-->IE选项-->高级-->把"禁用脚本调试IE"和"禁用基本调试"前面的勾去掉。
    这样的话,VS就会打开JS的调试功能。再运行你的代码,IE会报错,跟踪下就知道是哪儿的问题了。
      

  12.   

    这个东东已经搞定了。。是UTF-8的问题
    在页面加载时
    Encoding gb2312 = Encoding.GetEncoding("gb2312");
            Response.ContentEncoding = gb2312;把它转成gb2312 就OK了还是谢谢各位的帮忙