日期:2014-05-16  浏览次数:20388 次

为什么ASPX页面已经注释掉的函数在打开时,还是提示找不到函数中用到的控件
function ZDCJ_SelectedChange() {
XXXXXXXXX
//                    document.getElementById("<%=s_zchtsbz_174.ClientID%>").selectedIndex = 0;
}
页面上s_zchtsbz_174这个控件已经去掉了
这个函数中,这行代码也已经注释掉了,但是打开页面的的时候,还是提示报错。哪位大神告诉我一下这个是什么原理造成的?
------解决方案--------------------
<%=s_zchtsbz_174.ClientID%>是后台会执行的代码,即使前台已经注释也会执行,而s_zchtsbz_174已经删除了,就会出错
------解决方案--------------------
<%=s_zchtsbz_174.ClientID%>会在服务端进行编译,你的注释只是针对JS的,但是服务端还是会解析,这个时候会找不到s_zchtsbz_174这个控件,所以报错了
------解决方案--------------------
<%=s_zchtsbz_174.ClientID%>这里的代码是在服务器跑的,你js的注释对服务器代码不起作用