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

Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3

Estas en el tema de Controlar auto postback asp.net Dropdownlist en Dreamweaver CS3 en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/01/2008, 09:17
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 21/01/2008, 12:23
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
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
  #3 (permalink)  
Antiguo 21/01/2008, 12:26
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
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
  #4 (permalink)  
Antiguo 21/01/2008, 12:32
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
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?
  #5 (permalink)  
Antiguo 21/01/2008, 17:25
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
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.....
  #6 (permalink)  
Antiguo 22/01/2008, 08:04
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
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.
  #7 (permalink)  
Antiguo 22/01/2008, 09:25
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
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
  #8 (permalink)  
Antiguo 22/01/2008, 09:58
Avatar de cy5
cy5
 
Fecha de Ingreso: diciembre-2007
Ubicación: Panama
Mensajes: 157
Antigüedad: 16 años, 4 meses
Puntos: 0
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
%>
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 05:13.