zoukankan      html  css  js  c++  java
  • custom validator and validationGroup

    Validation groups allow you to organize validation controls on a page as a set.

    Each validation group can perform validation independently from other validation groups on the page

    代码
    <%@ page language="C#" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    >
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="head1" runat="server">
      
    <title>Button.ValidationGroup Example</title>
    </head>
    <body>
      
    <form id="form1" runat="server">

        
    <h3>Button.ValidationGroup Example</h3>

        
    <asp:label id="NameLabel" 
          text
    ="Enter your name:"
          runat
    ="Server"
          AssociatedControlID
    ="NameTextBox">
        
    </asp:label>

        
    &nbsp;

        
    <asp:textbox id="NameTextBox" 
          runat
    ="Server">
        
    </asp:textbox>

        
    &nbsp;

        
    <asp:requiredfieldvalidator id="RequiredFieldValidator1"
          controltovalidate
    ="NameTextBox"
          validationgroup
    ="PersonalInfoGroup"
          errormessage
    ="Enter your name."
          runat
    ="Server">
        
    </asp:requiredfieldvalidator>

        
    <br /><br />

        
    <asp:label id="AgeLabel" 
          text
    ="Enter your age:"
          runat
    ="Server" 
          AssociatedControlID
    ="AgeTextBox">
        
    </asp:label>

        
    &nbsp;

        
    <asp:textbox id="AgeTextBox" 
          runat
    ="Server">
        
    </asp:textbox>

        
    &nbsp;

        
    <asp:requiredfieldvalidator id="RequiredFieldValidator2"
          controltovalidate
    ="AgeTextBox"
          validationgroup
    ="PersonalInfoGroup"
          errormessage
    ="Enter your age."
          runat
    ="Server">
        
    </asp:requiredfieldvalidator>

        
    <br /><br />

        
    <!--When Button1 is clicked, only validation
        controls that are a part of PersonalInfoGroup
        are validated.
    -->
        
    <asp:button id="Button1" 
          text
    ="Validate" 
          causesvalidation
    ="true"
          validationgroup
    ="PersonalInfoGroup"
          runat
    ="Server" />

        
    <br /><br />

        
    <asp:label id="CityLabel" 
          text
    ="Enter your city of residence:"
          runat
    ="Server" 
          AssociatedControlID
    ="CityTextBox">
        
    </asp:label>

        
    &nbsp;

        
    <asp:textbox id="CityTextBox" 
          runat
    ="Server">
        
    </asp:textbox>

        
    &nbsp;

        
    <asp:ListBox ID="lstPickClass" runat="server" AutoPostBack="True">
              
    <asp:ListItem Selected="True">Choose a Course</asp:ListItem>
              
    <asp:ListItem Value="MedErrorPrevention">Med Error Prevention</asp:ListItem>
              
    <asp:ListItem Value="FloridaMisFills">Florida MisFills</asp:ListItem>
        
    </asp:listbox>
        
    <asp:customvalidator id="CustomValidator1" runat="server" controltovalidate="lstPickClass"
               errormessage
    ="Please select a Course" onservervalidate="CustomValidator1_ServerValidate"
           validateemptytext
    ="True"></asp:customvalidator>
     
         //add this to code behind..
         //  protected void lstPickClass_ServerValidate(object source, ServerValidateEventArgs args)
         //  {
         //       args.IsValid = (lstPickClass.SelectedIndex > 0);
         //  }
     

        
    <asp:requiredfieldvalidator id="RequiredFieldValidator3"
          controltovalidate
    ="CityTextBox"
          validationgroup
    ="LocationInfoGroup"
          errormessage
    ="Enter a city name."
          runat
    ="Server">
        
    </asp:requiredfieldvalidator>

        
    <br /><br />

        
    <!--When Button2 is clicked, only validation
        controls that are a part of LocationInfoGroup
        are validated.
    -->
        
    <asp:button id="Button2" 
          text
    ="Validate" 
          causesvalidation
    ="true"
          validationgroup
    ="LocationInfoGroup"
          runat
    ="Server" />

      
    </form>
    </body>
    </html>
  • 相关阅读:
    Git批量删除的方法
    第五课 森さんは 七時に 起きます
    第一课 李さんは  中国人です
    如何设置上传文件控件 input type="file" 的 默认值
    如何用程序提交一个上传文件的请求
    MVC Beta 做的网站实践总结(上)
    泛型单一模式
    提高web站点性能的最佳实践
    扩展GridView实现的一个自定义无刷新分页,排序,支持多种数据源的控件TwfGridView
    [导入]将字符串中连续的空格转换为一个空格
  • 原文地址:https://www.cnblogs.com/sandy_liao/p/1756298.html
Copyright © 2011-2022 走看看