【问题标题】:.net page validation before control submits控制提交之前的.net页面验证
【发布时间】: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


    【解决方案1】:

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

    拉拉

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

    【讨论】:

      猜你喜欢
      • 2013-03-20
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 2016-12-30
      • 1970-01-01
      相关资源
      最近更新 更多