Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2005, 11:57
Zyanya_80
 
Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 19 años, 7 meses
Puntos: 0
Problema con el control RangeValidator

Lo que pretendo hacer es que cuando le mande un parámetro me realice una validación de tipo entero o de tipo string. el problema radica en que aunque el texto sea valido de todos modos me despliega el mensaje de validación.

en seguida les muestro el código para que vean lo que estoy haciendo para ver si alguien me puede ayudar y decirme que estoy haciendo mal:

private void Page_Load(object sender, System.EventArgs e)
{
if(Request["bus"]=="p")
{
RangeValidator1.Type=ValidationDataType.String; RangeValidator1.Validate();
if(!RangeValidator1.IsValid)
{
RangeValidator1.ErrorMessage="Favor de introducir sólo texto";
regresa=false;
}
}
else if(Request["bus"]=="co")
{
RangeValidator1.MaximumValue="6";
RangeValidator1.MinimumValue="1";
RangeValidator1.Type=ValidationDataType.Integer;
RangeValidator1.Validate();
if(RangeValidator1.IsValid==false)
{
RangeValidator1.ErrorMessage="Favor de introducir sólo números";
regresa=false;
}
}

Nota: la variable "regresa" la utilizo para que no haga otras cosas que realizo en el PageLoad, ya que no se como evitarlo.

Muchas gracias y espero su respuesta