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

控件onserverclick和onclick执行问题
我的一个按钮控件,代码如下:
<INPUT   onclick= "return   chdk(); "   onserverclick= "Button1_ServerClick "   type= "button "   value= "Button "   id= "Button1 "   name= "Button1 "   runat= "server ">

我想交点击按钮后,现执行onclick事件,如果返回return   false则停止onserverclick事件执行,如果返回为return   true则执行onserverclick事件中的代码,代码如下:

=============
ASPX文件代码
=============
<script   language= "javascript ">
function   chdk()
{
  if(document.Form1.Text1.value== "55 ")              
      {
alert( "ddddddddddd ");
return   false;
        }
  else
      {
        return   true;
        }
}
</script>

' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
===============
ASPX.VB文件代码
===============
Public   Sub   Button1_ServerClick(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   Button1.ServerClick

                Response.Redirect( "http://cn.yahoo.com ")

End   Sub

------------------------
现在问题是,我点击按钮后返回return   false正常执行了提示,返回return   true的时候onserverclick事件却怎么也不执行,没一点反应,这是为什么,请指教?

------解决方案--------------------
可以两个单击事件写在一起的吗?
------解决方案--------------------
onclick= "return chdk(); " onserverclick= "Button1_ServerClick "
这样写是不正确的
------解决方案--------------------
onclick= "return chdk(); "
==============================
楼主换成onClientClick