Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 21-ene-2008, 08:17   #1 (permalink)
cy5
cy5 no se puede cailificar en este momento
 
Avatar de cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 92
Enviar un mensaje por MSN a cy5 Enviar un mensaje por Yahoo  a cy5 Enviar un mensaje por Skype™ a cy5
Información Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

Bien enlacé una base de datos con 3 tablas a mi formulario web. Por medio de Dataset o conjuntos de datos hago que mis dropdownlist obtengan sus valores de dichas tablas osea que los mismos son dinamicos, de tal manera que cuando el usuario hace una seleccion en algun item el segundo dropdownlist añade los valores relacionados al primero y si selecciono un item en el segundo dropdown el tercer dropdownlist toma los datos relacionados tanto con el primero y el segundo dropdown, hasta aqui todo bien pero el problema que se me presenta que al hacer el autopostback en los 2 primeros para que se haga la consulta a las tablas el valor seleccionado por el usuario cambia o mas bien vuelve a como estaba cuando se cargo la pagina. o sea si en el primer drpdownlist el usuario selecciona el area llamese mexico al hacer el autopostback para agregar las provincias o estados en el segundo dropdown este vuelve a donde dice todos los paises pero me muestra los estados de mexico en el segundo. Como puedo hacer para que se concerve en los dropdown las selecciones de los usuarios.

Gracias
cy5 está desconectado   Responder Citando
Antiguo 21-ene-2008, 11:23   #2 (permalink)
mdavila ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 415
Re: Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

Me parece que estas cargando los combos con cada postback de tu pagina....

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'esto se ejecuta una vez
If Not Page.IsPostBack Then
CargasCombos()
End If
End Sub

Saludos
mdavila está desconectado   Responder Citando
Antiguo 21-ene-2008, 11:26   #3 (permalink)
mdavila ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 415
Re: Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

Leyendo otra vez me di cuenta de tu problema me parece......

Guarda la seleccion del usuario en una variable de sesion
session.item.add("IndiceCombo1", Valor)
session.item.add("IndiceCombo2", Valor)

y en la cargada de tu pagina consultas el indice que selecciono el usuario y lo mostras...
Combo.selectedindex = session.item("IndiceCombo1")

mejor?

PD no abuses de las varialbes de sesion
mdavila está desconectado   Responder Citando
Antiguo 21-ene-2008, 11:32   #4 (permalink)
cy5
cy5 no se puede cailificar en este momento
 
Avatar de cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 92
Enviar un mensaje por MSN a cy5 Enviar un mensaje por Yahoo  a cy5 Enviar un mensaje por Skype™ a cy5
Re: Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

Cita:
Iniciado por mdavila Ver Mensaje
Me parece que estas cargando los combos con cada postback de tu pagina....

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'esto se ejecuta una vez
If Not Page.IsPostBack Then
CargasCombos()
End If
End Sub

Saludos
correcto es funcional si uso .net pero dreamweaver no me da la posibilidad de meter codigo visual basic solo asp incrustado en el html. me imagino que con algun javascript o script asp se podria pero como?
cy5 está desconectado   Responder Citando
Antiguo 21-ene-2008, 16:25   #5 (permalink)
mdavila ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 415
Re: Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

que??? no comentas que tenes dropdawnlist en un formulario?, como que no podes meter este codigo?, que tiene que ver dreamweaver?, eso espara el disenador.....
mdavila está desconectado   Responder Citando
Antiguo 22-ene-2008, 07:04   #6 (permalink)
cy5
cy5 no se puede cailificar en este momento
 
Avatar de cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 92
Enviar un mensaje por MSN a cy5 Enviar un mensaje por Yahoo  a cy5 Enviar un mensaje por Skype™ a cy5
Pregunta Re: Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

no si lo que queria ver como hacerlo en dreamweaver o sea como llamar una variable de session pero escrudiñando el codigo de la pagina asp.net en dreamweaver que el transforma algunas opciones en codigo asp puro asi que no me queda mas que haga la verificacion de autopostback con asp tomando en valor de la variable de session y asignandocela al dropdownlist al momento que el usuario haga clic. algo asi

<%
If Page.IsPostBack = true Then

ar.selectedindex = request.Form("ar")

else
ar.SelectedIndex = ar.Items.IndexOf(ar.Items.FindByValue("12"))
End If
%>

ar es mi dropdownlist lo hace pero selecciona el valor del usuario +1 o sea que cae en el siguiente.
cy5 está desconectado   Responder Citando
Antiguo 22-ene-2008, 08:25   #7 (permalink)
mdavila ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 415
Re: Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

Los indices de los drop comienzan en 0 por eso si queres el 12 tenes que restar 1
mdavila está desconectado   Responder Citando
Antiguo 22-ene-2008, 08:58   #8 (permalink)
cy5
cy5 no se puede cailificar en este momento
 
Avatar de cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 92
Enviar un mensaje por MSN a cy5 Enviar un mensaje por Yahoo  a cy5 Enviar un mensaje por Skype™ a cy5
De acuerdo Re: Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

ya vi listo solo hay que restar y vualaaa

<%
If Page.IsPostBack = true Then

ar.selectedindex = request.Form("ar") - 1

else
ar.SelectedIndex = ar.Items.IndexOf(ar.Items.FindByValue("12"))
End If
%>
cy5 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93