日期:2014-05-18  浏览次数:20444 次

js脚本错误,本机没错,放到服务器上出错
<body   onload= "checkbox(); ">

function   checkbox()
{
  document.getElementById( "num ").style.display= 'none ';
}

连这样的都不行.
还有就是验证控件到了服务器上也不管用了..

------解决方案--------------------
如果id= "num "存在,你的代码应该是没有问题的。可能是其它代码错误引起的
验证控件失效是因为脚本版本不正确
将你本地的aspnet_client文件夹上传到网站根目录下,如果是asp.net 2.0,确保主机提供商支持axd
------解决方案--------------------
膜拜两颗红钻
------解决方案--------------------
进来看钻石!!!
------解决方案--------------------
在本地是正确的,放到服务器就出现脚本错误
-------------------------------
你放在服务器上是在服务器上访问,还是在你的电脑上访问服务器。

如果是直接在服务器上访问,就试试在你的电脑上访问服务器看有没有问题。
------解决方案--------------------
1,确保num控件ID存在
2,把下面的代码放在 </form> 后面,就是把JS代码放在页面的下面
function checkbox()
{
document.getElementById( "num ").style.display= 'none ';
}
window.onload=function(){checkbox();}
------解决方案--------------------
客户端浏览器将服务器设为“受信任站点”
------解决方案--------------------
选择IE浏览器的属性,之后选择高级,然后在高级里面把调试script 的选种项取消