问题一:
vs2010错误提示:
Microsoft JScript 运行时错误: 缺少对象警告代码:
document.getElementById(DivNames).style.display="inline";
1在断点处我发现控件DivNames有值
2控件DivNames是在cs中定义的动态panel(用for动态生成好几个),被添加在页面中的另一个panel中
3我把这个动态panel的visible属性设为false(否则的话会在运行页面中出现所有for循环生成的panel,这非所求,但是没有这种js错误提示)问题二:
还有之前的代码我没动过,也没什么问题,但是那个信息系统学习了一段时间后,在浏览器中运行时所求页面竟然出现了一大串动态面板,(所以才设置那个动态panel的visible为false,出现了一上js问题),请问是哪儿的问题,浏览器?系统?请前辈指点!

解决方案 »

  1.   

    动态panel的visible为false??你都设置为false了,那返回客户端的HTML源码里面就没这个div了啊,那js怎么能获取到
      

  2.   

    你只需要查看浏览页面之后生产的HTML源代码里面,有没有document.getElementById(DivNames)这里操作的id的div生成
      

  3.   

    把false去掉后,怎么那些动态面板都加载到运行页面中了?我是想让它因onclic事件动态产生指定的一个面板,以前没有啊,怎么过了一段时间就出现这种情况
      

  4.   

    panel的visible为false 服务器就不会把它Response到客户端,所以JS根本找不到它