buenas, quisiera saber si esta forma de trabajar no me causaría problemas (les va a quedar claro que soy newb en esto, no así en asp 3.0)
la idea es que en una sola página aspx, haga todo el trabajo consistente en 5 pasos.
ej simple:
1) modulo1 -> ingreso de datos mediante formulario
2) modulo2 -> consulta de datos mediante formulario
3) modulo3 -> ingreso de datos en otro formulario
4) modulo4 -> ingreso de datos nuevamente en otro formulario
5) modulo5 -> almaceno todo en bd.
el código podría ser así:
Código HTML:
<form id="f" runat="server">
<asp:Panel id="modulo1">
código de formulario
</asp:Panel>
<asp:Panel id="modulo2">
código de formulario
</asp:Panel>
<asp:Panel id="modulo3">
código de formulario
</asp:Panel>
<asp:Panel id="modulo4">
código de formulario
</asp:Panel>
<asp:Panel id="modulo5">
código de formulario
</asp:Panel>
</form>
Código PHP:
'en vb
if not postback then
modulo1.visible = true
modulo2.visible = false
modulo3.visible = false
modulo4.visible = false
modulo5.visible = false
'código asociado
else
if (modulo1.visible = true) then
page.validate()
if page.isvalid then
modulo1.visible = false
modulo2.visible = true
'código asociado
end if
elseif (modulo2.visible = true) then
page.validate()
if page.isvalid then
modulo2.visible = false
modulo3.visible = true
'código asociado
end if
elseif (modulo3.visible = true) then
page.validate()
if page.isvalid then
modulo3.visible = false
modulo4.visible = true
'código asociado
end if
elseif (modulo4.visible = true) then
page.validate()
if page.isvalid then
modulo4.visible = false
modulo5.visible = true
'código asociado
end if
end if
como ven, si accedo al módulo 1, dejo invisible los otros. Si accedo al módulo 2, dejo invisible los otros y así sucesivamente. Pero mientras lo estaba haciendo me surgió la duda de que los "panel" no tienen la propiedad disabled, por ende los controles dentro de otros módulos al activo podrían estar funcionando igual... que opinan?
tendré problemas?... cómo puedo hacerlo
gracias