Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2008, 12:00
Avatar de sabandija25
sabandija25
 
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
Exclamación mi primera página

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 truethen
                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 truethen
                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
__________________
¡¡¡¡¡¡GRANDE COLO COLO CAMPEÓN!!!!!
- 25 TÍTULOS NACIONALES, 1 COPA LIBERTADORES, 1 COPA INTERAMERICANA...
Y TU CHUNCHO CUANDO?