日期:2014-05-20  浏览次数:20900 次

服务器控件button和javascript的执行问题
<script   language   = "javascript ">
function   selectnull()
{
if(document.all[ "name "].value.length==0)
    {
      alert( "请输入查询条件! ");
     
    }
}
</script>
//此段javascript语句用来检查命名为name的textbox文本框内是否有值

点击服务器控件button后,如果name中有值就执行查询,无值就弹出提示
但是   button.Attributes.Add( "onclick ",   "selectnull() ");   这句我应该放在哪呢,如果放在page_load中也不对,虽然弹出提示,但是关闭提示后,查询还是会继续执行,是否是我javascript语句写的不好呢,或者button.Attributes放的位置不对,请指教下,谢谢。


------解决方案--------------------
你在页面的onsubmit里面执行js检查,不成功提示后 return false就不会postback
------解决方案--------------------
button.Attributes.Add( "onclick ", "javascript:return selectnull();return false; ");