Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/04/2007, 01:32
Infinito79
 
Fecha de Ingreso: abril-2007
Mensajes: 12
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Conservar posición scroll y validadores

Bueno pues como se suele decir yo me lo guiso y yo me lo como,
o como dice el anuncio, a lo Juan Palomo.

Comentar antes de nada que antes ponía que se deshabilitaban los validadores de asp al meter en juego el evento onload del formulario es más falso que judas, lo cierto es que se deshabilitan con el método onsubmit.

Como he solucionado el problema? pues bien, muy facil. Si se carga una página con validadores y ves el html generado aparecerá el siguiente script
<script type="text/javascript">
<!--
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</script>

y si nos quedamos con la parte

var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}

if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
//aquí nuestra llamada al onsubmit
}

pues voilá, funciona!!, que curioso.....