Click here to Skip to main content
11,570,352 members (58,353 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET validation
<asp:TextBox ID="txttodt" runat="server" BorderColor="#8F7591" BorderWidth="1px" CssClass="txtinput" BorderStyle="Solid" BackColor="#F4F4F4" onkeyup="KeyRemover(this)" onpaste="return false"></asp:TextBox>
 
<asp:CustomValidator id="cvtxttodt" runat="server" ControlToValidate="txttodt"  OnServerValidate ="Validatetxttodt" CssClass="Validation_Error" ErrorMessage="enter date" ForeColor="WhiteSmoke" ValidationGroup="NTST" />
 
<asp:Button ID="btnprtNTST" runat="server" Width="80px" Font-Bold="true" Text="Submit" ValidationGroup="NTST" CssClass="button" />
Sub Validatetxttodt(ByVal sender As Object, ByVal args As ServerValidateEventArgs)
   Try
      If (txttodt.Text = "") Then
         args.IsValid = False
      Else
         args.IsValid = True
      End If
 
   Catch ex As Exception
      args.IsValid = False
   End Try
End Sub


not working ? control does not catch sub at debug time?
Posted 2-Jan-13 22:49pm
Edited 2-Jan-13 22:55pm
phil.o48K
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

hi,

Set property
ValidateEmptyText="true"
for custom validator
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

What is the value of txttodt.Text ?

You only test for equality to String.Empty. But what if txttodt.Text is Nothing ?

A better way would be :

Sub Validatetxttodt(ByVal sender As Object, ByVal args As ServerValidateEventArgs)
   Try
      If (String.IsNullOrEmpty(txttodt.Text)) Then
         args.IsValid = False
      Else
         args.IsValid = True
      End If
   Catch ex As Exception
      args.IsValid = False
   End Try
End Sub

But it doesn't solve the problem of the Sub not being executed...
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS


Advertise | Privacy | Mobile
Web03 | 2.8.150624.2 | Last Updated 3 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100