var mcount=0; function BtnAdd_Click() { FormPanel1.getForm().reset(); mcount=0; return true; } function BtnSave_Click() { mcount++; if(FormPanel1.getForm().isValid()){ if(mcount==1) { return true; } else { return false; } }else { return false; } } 主要在于添加变量mcount,通过对其数值的判断,从而达到防止提交的效果。 <ext:Button ID="BtnAdd" runat="server" Text="增加" Icon="Add"> <Listeners> <Click Handler="return BtnAdd_Click();" /> </Listeners> <AjaxEvents> <Click OnEvent="BtnAdd_Click"> <EventMask ShowMask="true" /> </Click> </AjaxEvents> </ext:Button>