Hi,
I'm new to all this and am having huge difficulty with the following piece of code, what I'm aiming for in this is to validate a TextBox (editCallBack) based on the selected value of a drop down list (editStatusTextBox) - If editStatusTextBox = "Call Attempt 1" or editStatusTextBox = "Call Attempt 2" and then editCallBack must have a value, what I'm getting with the below code is the error message thrown up if I have a value in editCallBack, not if its null :(
<%
@ Page Language="C#" %><
script runat="server">void
Button1_Click(Object sender, EventArgs e){
if
(Page.IsValid){
Label1.Text =
"Page is Valid";}
else
{
Label1.Text =
"Page Not Valid";}
}
void
ValidateNumber(object source, ServerValidateEventArgs args){
try
{
if ((Eval(editCallBack.Text) == null) && this.editStatusTextBox.Text == "Call Attempt 1")
{
args.IsValid =
false;}
else if ((Eval(editCallBack.Text) == null) && this.editStatusTextBox.Text == "Call Attempt 2"){
args.IsValid =
false;}
}
catch
(Exception ex){
args.IsValid =
false;}
}
script>
<
html><
head> head><
body><
form id="Form1" runat="server"><
p>Outcome:
<
asp:DropDownList ID="editStatusTextBox" runat="server"CausesValidation
="True" ><
asp:ListItem Selected="true" Value="Call Attempt 1" Text="Call Attempt 1"/><
asp:ListItem Value="Call Attempt 2" Text="Call Attempt 2"/><
asp:ListItem Value="Contacted - Interested" Text="Contacted - Interested"/><
asp:ListItem Value="Contacted - Not Interested" Text="Contacted - Not interested"/><
asp:ListItem Value="Callback Required" Text="Callback Required"/><
asp:ListItem Value="Not in Business" Text="Not in Business"/><
asp:ListItem Value="Number not in use" Text="Number not in use"/><
asp:ListItem Value="Using alternative product" Text="Using alternative product"/><
asp:ListItem Value="Nurture" Text="Nurture"/> asp:DropDownList>Date:
<
asp:TextBox id="editCallBack"runat
="server">asp:TextBox>
<
asp:CustomValidator id="CustomValidator1"runat
="server" ControlToValidate="editCallBack"ErrorMessage
="You must enter a Date"OnServerValidate
="ValidateNumber">asp:CustomValidator> p><
p><
asp:Button id="Button1" onclick="Button1_Click"runat
="server" Text="Button">asp:Button> p><
p><
asp:Label id="Label1" runat="server">asp:Label> p> form> body> html>
Replies
Know the answer? Post it — somebody with the same question will find it here.