我在 子页里 写的脚本发现一调用就报错,Microsoft JScript 运行时错误: 缺少对象<script language="javascript" type="text/javascript">
        function change() {
            if (document.getElementById("Dplforeign").value == 1) {
                document.getElementById("fswf").style.display = "block";
            } else {
                document.getElementById("fswf").style.display = "none";
            }
        }
    </script>
我看他们说加什么ClientID,
Dplforeign.ClientID   都加也不好用同样错。初学求解ASP.NET脚本母版页

解决方案 »

  1.   

    Dplforeign,fswf 这两个ID,在加入母版页以后,会变的,你再用这个ID找是找不到元素的,打源文件看看你就知道了,所以要用ClientID,不过你还可以用CSS找元素的,css名在母版页里是不会变的。
      

  2.   

    Dplforeign是服务器控吗?如果是这样document.getElementById("<%=Dplforeign.ClientID%>").value你可以看一下页面源代码,看看Dplforeign、fswf生成的ID是什么,这样JS你就懂写了