Hola que tal martuanez yo utiluzo un plugin de validacion llamado validate que lo puedes encontrar [URL="http://bassistance.de/jquery-plugins/jquery-plugin-validation/"]aqui[/URL] por otra parte por lo regular utilizo asp (no .net) y mi codigo es el siguiente...
    
Código Javascript
:
Ver original$("#regAgent").validate({ /// validando formulario de nuevo usuario
  submitHandler: function(form) {
    html="q=Save_New_User&"; // va a mandar un query a la pagina function.asp // if q = "Save_New_User" then
  $.each(form, function(i){           //agarra todo la info que este en el formulario
      html += form[i].name+"="+form[i].value+"&";   //y pasa el nombre = valor ejemplo: user=JohnTzulik&pass=123
    });
  $.ajax({        //llama al ajax 
      type: "POST",              //por post
      url: "functions.asp",       // el destino es funtions.asp
      data: html,                 // datos a enviar es nuestra variable html antes llenada
      beforeSend:function(){      //antes de enviar   
        $("#mi_div").fadeOut(1000);   //ocultas el div padre del formulario  
      }, 
      success: function(Save_New_User){    //la funcion te regresa algo
        $("#mi_div").fadeIn(5000).html(Save_New_User);    //insertas lo que te regresa tu funcion 
      },
      error:function (xhr, ajaxOptions, thrownError){   // esto es en caso de error 
        $("#mi_div").fadeIn(5000).html(xhr.status+ " "+thrownError);
      }
  });
  }
});
  
espero que te sirva, trate de ser lo mas explicito posible cualquier cosa duda o pregunta a [URL="http://twitter.com/johntzulik"]@johntzulik[/URL]