简体   繁体   English

在asp.net中验证

[英]validation in asp.net

i am using validators for validation and on linkbutton i am diaplaying popup. 我正在使用验证器进行验证,并在linkbutton上显示弹出窗口。 my problem is i want to disable linkbutton means until page is validated means the popup should not be displayed till the page gets validated 我的问题是我想禁用linkbutton的方式,直到页面被验证意味着在页面得到验证之前,不应该显示弹出窗口

<asp:LinkButton ID="LinkButton1" runat="server"  CssClass="addProduct-disable" Enabled ="false"
       Text="Assign Filter Criteria"  CausesValidation="true"></asp:LinkButton>

尝试通过AJAX-Methods验证客户端。

You may consider using the jQuery event.preventDefault() method. 您可以考虑使用jQuery event.preventDefault()方法。

 $('[id$="LinkButton1"]').click(function(event) {  
     if(! valdiateYourPage() ) {
         event.preventDefault();     
         // display validation errors or something
      }
      else {
           //proceed as normal
      }
  });

Put your page validation logic in the valdiateYourPage() javascript method. 将页面验证逻辑放在valdiateYourPage()javascript方法中。 If it valdiates, then process as normal, if not then preventDefault() will stop any further event execution by your LinkButton. 如果经过验证,则按正常方式进行处理;如果不进行验证,则preventDefault()将停止您的LinkBut​​ton执行任何进一步的事件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM