问题一:input id="show" type="button" 加上 runat="server"后作为服务器控件,怎么能让其在执行完onclick的js事件,并返回为true时,接着执行onserverclick进行服务器端的操作?(同时,希望onclick的js事件,可以在动态添加:show.Attributes.Add("onclick", "return zConfirm();"))    实例:
     <script type="text/javascript">
          function zConfirm(){
      Dialog.confirm('czscfzczxdcf?',function(){return true;});
          }
     </script>    protected void show_Click(object sender, EventArgs e)
    {
        Response.Write("aaaaaa");
    }    调用:onclick="return zConfirm();" onserverclick="show_Click"
    已试验的方法(均失败):(1)onclick= "javascript:if(zConfirm()) "
                            (2)onclick="if(!(zConfirm()) return false;"
                            (3)将type="button" 换成了type="submit"
                            (4)function zConfirm(){
                         //Dialog.confirm('czscfzczxdcf?',function(){return true;});
                                 alert("aa");
                                 _doPostBack('show','');
                              }
                 问题二:如果用asp.net的服务器控件:asp:ImageButton或者asp:Button,调用该js事件时,弹出框会一闪而逝