Hvilken opreator skal jeg så bruge?
Hej eksperter.Jeg roder lidt med en custom validator og det gik egentlig godt indtil servervalideringen. Jeg har to inputboxe; en dropdownlist og en textbox. Jeg vil gerne sikre mig at den ene, og kun den ene, er benyttet til at vælge en værdi eller indsætte en ny.
Min servervalidering ser således ud:
//servervalidation for customvalidators
public void serverValidatePartSpec(object source, ServerValidateEventArgs args)
{
DropDownList ddl = (DropDownList)this.dalPartAtt.Items[0].FindControl("drpPAEditPartSpec");
TextBox tbx = (TextBox)this.dalPartAtt.Items[0].FindControl("tbxPAEditPartSpec");
if (ddl.SelectedItem.Value != 0 && tbx.Text != "")
{
//cant select both options
args.IsValid = false;
}
else
{
if (ddl.SelectedItem.Value == 0 && tbx.Text == "")
{
//must select one
args.IsValid = false;
}
else
{
// all ok, one box used :-)
args.IsValid = true;
}
}
}
men får en fejl da jeg ikke kan bruge == og != på string og int. Det mener jeg nu at have gjort før, men hvad gør man så?
vh.