Click here to Skip to main content
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 23:49pm
Edited 2-Jan-13 23:55pm
phil.o35.7K
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
0 OriginalGriff 390
1 Jochen Arndt 165
2 Richard MacCutchan 135
3 DamithSL 95
4 Garth J Lancaster 90
0 OriginalGriff 6,045
1 DamithSL 4,601
2 Maciej Los 4,032
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,220


Advertise | Privacy | Mobile
Web01 | 2.8.141220.1 | Last Updated 3 Jan 2013
Copyright © CodeProject, 1999-2014
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