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

服务器控件button的onclick调用客户端脚本的问题
<asp:Button   id= "Button1 "   runat= "server "   Text= "上传 "   Font-Size= "11pt "   OnClick= "checklst() ">
<script   language= "javascript ">
<!--
    function   checklst()             //检查表单中哪项没有输入信息
{
var   str= " "
var   lbmc=document.getElementById( "lbmc ");
        if   (lbmc.value== " ")
      {
    str= "请选择:类别名称 ";
      }
    if   (str!= " ")
    {alert(str);
    return   false;
    }
return   true;    
        }
//-->
</script>
无论我用OnClick= "checklst() "还是OnClick= "return   checklst() "
均提示“checklst”不是“ASP.wzsbwh_new_aspx”的成员或“return”不是“ASP.wzsbwh_new_aspx”的成员
而只能不用onclick这个属性,而在客户端代码中用
  var   btnup=document.getElementById( "Button1 ");
btnup.onclick=checklst;
才可以。请问为什么上一个方法不行呢?谢谢!!

------解决方案--------------------
楼主给的分也太可怜了

onclientclick= "checklst() "