Foros del Web » Programando para Internet » ASPX (.net) »

mi primera página

Estas en el tema de mi primera página en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/11/2008, 12:00
Avatar de 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?
  #2 (permalink)  
Antiguo 10/11/2008, 12:47
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: mi primera página

Si te entendí bien, tu deseas hacer una especie de asistente o wizard, para lo cual usar el siguiente control(wizard):

http://msdn.microsoft.com/es-es/libr...30(VS.80).aspx

Saludos.
  #3 (permalink)  
Antiguo 10/11/2008, 13:16
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
Respuesta: mi primera página

es excelente ese control, no lo conocía...

pero sácame de una duda, tu crees que en el método que coloqué se verían afectados los campos de los paneles que no están activos?...

y esta otra plz, el wizard es personalizable?? me refiero a modificar los botones que coloca por defecto o modificarlos, y también las glosas de step 1, step 2, etc...

gracias!
__________________
¡¡¡¡¡¡GRANDE COLO COLO CAMPEÓN!!!!!
- 25 TÍTULOS NACIONALES, 1 COPA LIBERTADORES, 1 COPA INTERAMERICANA...
Y TU CHUNCHO CUANDO?
  #4 (permalink)  
Antiguo 10/11/2008, 13:42
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: mi primera página

No, no creo que se vean afectados, de hecho es mejor usar la propiedad Visible del panel, para ocultarlo.

Se puede modificar los textos de los botones, incluso poner imagenes en su lugar, y si deseas hasta ocultar la parte donde aparece "step1, step2.. ". En cada paso defines el tipo y si pueden regresar a el o no.

No es complicado de usarlo. Quizá el punto donde he tenido problemas es el paso final, donde una vez que estas ahí ya no te puede regresar y como que no se me hace muy elegante.. pero en lo demás te ahorra bastante trabajo.


Saludos.
  #5 (permalink)  
Antiguo 10/11/2008, 14:38
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
Respuesta: mi primera página

me dejaste con la tremenda duda acerca de qué opción ocupar, lo bueno es que con ambas lo que quiero hacer es viable... me preocupaba mucho por ejemplo cambiar de posición el sidebar del wizard, si se puede hacer y agregar otras cosas.

gracias!!!
__________________
¡¡¡¡¡¡GRANDE COLO COLO CAMPEÓN!!!!!
- 25 TÍTULOS NACIONALES, 1 COPA LIBERTADORES, 1 COPA INTERAMERICANA...
Y TU CHUNCHO CUANDO?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.