【发布时间】:2011-09-21 17:16:59
【问题描述】:
我在一个较大的表单中有一个控件(用于上传文件),我需要它在提交之前验证整个页面。
<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;
}
}
现在它会在验证时停止,但一旦你更新必填字段就不会提交????
我得到了这个工作,但我必须让它分别验证每个组,因为显然页面上还有其他无效的验证组
来啦
function productsValidation() {
if(Page_ClientValidate('g1') && Page_ClientValidate('g2')) {
return true;
}else {
return false;
}
}
【问题讨论】:
标签: .net validation