服务器控件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; ");