Click here to Skip to main content
15,894,539 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
XML
<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" />

VB
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
Updated 2-Jan-13 22:55pm
v2

hi,

Set property
C#
ValidateEmptyText="true"
for custom validator
 
Share this answer
 
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 :

VB
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...
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900