想借用dv bbs的javascript代码,在aspx页面中实现对一个资料的html代码的修改,结果发现N多问题:1、str.replace()出错,只要有的地方,均报return在function之外2、字符串赋值有问题,说是未结束的字符串常量3、document.selection.type,说是未找到方法4、document.body.style 缺少对象如果把它放在asp\html页面中,均能正常运行,如果代入aspx页面,就出错求教:是我的.net的问题还是怎么的?

解决方案 »

  1.   

    请把web.config文件中的globalization项改为<globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
      

  2.   

    代码很长,没法贴,代码本身绝对正确!如果我在本机的.net studio中测试,就出错
    我就是把aspx中的代码copy到htm或者asp中,就可以了,用aspx时,就会跳出错误框现在我copy到服务器上,在服务器的浏览器上打开,也出错(错误的语句更多,可能是因为它是IE5.01的原因),但在我机器上打开,页面没有再报错了(IE6)!!!怪啊!是不是.net还模拟IE的行为的原因?
      

  3.   

    IE5和IE6当然不同.把IE设为显示每个脚本的错误.看一下到底那里错
      

  4.   

    是不是选上了Internet连接中的禁止脚本调试??
      

  5.   

    是不是选上了Internet连接中的禁止脚本调试??
    ______________________是的,把它取掉后,用浏览器打开本地IIS上的页面也正常但用.net的“在浏览器中浏览”照样出错(相同的页面)
      

  6.   

    不要在VS。NET中运行(即右击鼠标-》在浏览器中运行)
    直接在IE中输入地址http://localhost/...就行了,大概就是这样,我以前也出现过这情况
      

  7.   

    IE中输入地址http://localhost/...就行了,大概就是这样,我以前也出现过这情况
      

  8.   

    对了还有可能是你的页面中用到JS插件,请确保文件名.js是UTF-8的格式保存
    我以前用ANSI保存,JS中有中文就出错了,没看到你的代码也不知道是何处出错,只能凭自己的猜测回答了