Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 1st, 2012  |  syntax: None  |  size: 2.37 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. DotNetNuke CustomValidator strange behavior
  2. <div>
  3. <asp:UpdatePanel ID="UpdatePanelValidationSummaryHome" ChildrenAsTriggers="False"                          UpdateMode="Conditional" runat="server">
  4.  <ContentTemplate>
  5.         <asp:ValidationSummary ID="ValidationSummary1" CssClass="validationSummary" runat="server"
  6.             EnableClientScript="False" ShowSummary="true" ShowMessageBox="false" />
  7.         <asp:CustomValidator ID="CustomValidatorActiveTab" runat="server" Display="None"
  8.             ErrorMessage="Error the field ... was not correct..." OnServerValidate="CustomValidatorActiveTab_ServerValidate"></asp:CustomValidator>
  9.        
  10. <asp:Button ID="btnZoeken" CssClass="btnZoeken" CausesValidation="true" runat="server"    Text="<%$ Resources:GLOBAL, btnZoeken %>"
  11.         OnClick="btnZoeken_Click" />
  12.        
  13. private bool ValidateTab_Ondernemingsnummer()
  14.     {
  15.         if (!String.IsNullOrEmpty(txtOndernemingsnummer.Text) &&  txtOndernemingsnummer.Text.Length >= 3)
  16.         {
  17.             return true;
  18.         }
  19.         return false;
  20.     }
  21.  
  22. protected void CustomValidatorActiveTab_ServerValidate(object source, ServerValidateEventArgs e)
  23.     {
  24.         int activeTab = GetActiveIndexAccordion();
  25.  
  26.         switch (activeTab)
  27.         {
  28.             //Zoeken op ondernemingsnummer
  29.             case 0:
  30.                 if (!ValidateTab_Ondernemingsnummer())
  31.                 {
  32.                     e.IsValid = false;
  33.                 }
  34.                 else
  35.                 {
  36.                     e.IsValid = true;
  37.                 }
  38.                 break;
  39. }
  40.        
  41. <asp:UpdatePanel ID="UpdatePanelValidationSummaryHome" ChildrenAsTriggers="False"
  42.     UpdateMode="Conditional" runat="server">
  43.     <ContentTemplate>
  44.         <asp:ValidationSummary ID="ValidationSummary1" CssClass="validationSummary" runat="server"
  45.             EnableClientScript="False" ShowSummary="true" ShowMessageBox="false" />
  46.         <asp:CustomValidator ID="CustomValidatorActiveTab" runat="server" Display="None"
  47.             EnableClientScript="false" Enabled="false" ErrorMessage="ERROR ONDERNEMINGSNUMMER"
  48.             OnServerValidate="CustomValidatorActiveTab_ServerValidate"></asp:CustomValidator>
  49.        
  50. protected void btnZoeken_Click(object sender, EventArgs e)
  51.     {
  52.         CustomValidatorActiveTab.Enabled = true;
  53.         CustomValidatorActiveTab.Validate();
  54.  
  55.         if (Page.IsValid)
  56.         {
  57.             CustomValidatorActiveTab.Enabled = false;