
18/12/2005, 11:10
|
 | Colaborador | | Fecha de Ingreso: enero-2002 Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses Puntos: 146 | |
Si se puede hacer, definitivamente, pero es algo engorroso el asunto. La idea es ir conservando el estado de cada elemento de formulario, esto es algo como:
<input type=text name=campo value="<%=Request.Forms("campo")%>">, así para c/u. Ok, con eso conservas el estado, ahora, necesitas sabes cual es el formulario activo para que con una función JScript deshabilites o habilites todos y cada uno de los controles de formulario. Eso lo puedes hacer llevandote el nombre del formulario (o una simple bandera) en un campo hidden dentro de cada formulario:
<form name=xxxx>
....
<unput type=hidden value="formulario 1"> <!-- Los formularios dos y tres tendrían algo diferente, claro-->
<input type=submit value=Enviar>
</form>
Y en la última lineas de la página (o en el ovento OnLoad del body) llamas a una función que deshabilite o habilite los elementos del formulario en cuestion.
Eso ya es con javascript.
Otra forma es que desde ASP coloques el atributo "disabled" a cada elemento del los formularios deshabilitados dependiendo igual del campo hidden que te indica de cual formulario viene.
Saludos |