2011-09-21 64 views
0

我有一个更大的窗体内控件(上传文件),我需要它在提交之前验证整个页面。。控件提交前的网页验证

<asp:Button ID="btnUpload" runat="server" CssClass="button2" Text="Upload" 
OnClientClick="if(Page_ClientValidate()) {return Page_IsValid;}" 
onclick="btnUpload_Click" ValidationGroup="Bgroup" /> 

,因为这是一个子控制它不是主要的验证组的一部分(我不想要验证它,除非他们打的上传按钮)

目前确认的火灾,但随后的页面仍然提交?如果页面无法验证,我想停止提交

谢谢!

编辑

我改变了的OnClientClick到

javascript:return productsValidation() 

其定义为

function productsValidation() { 
if(Page_ClientValidate()) { 
    return true; 
}else { 
    return false; 
}  
} 

,现在将在验证停止,但一旦你更新所需的字段,它不会提交????

我得到这个工作,但我必须有它验证每个组的分别,因为显然有在页面上othervalidation组是不是有效的

一拉

function productsValidation() { 
if(Page_ClientValidate('g1') && Page_ClientValidate('g2')) { 
    return true; 
}else { 
    return false; 
}  
} 

回答

0

我得到这个工作但我必须让它分别验证每个组,因为显然页面上还有其他验证组无效

a la

function productsValidation() { 
    if(Page_ClientValidate('g1') && Page_ClientValidate('g2')) { 
     return true; 
    }else { 
     return false; 
    }  
}