tengo un formulario que diseñe con dreamweaver en el cual hay 3 drop down los mismos son alimentados por medio de tablas de una base de datos X ok bien tena problemas con el primer dropdown ya que si el usuario seleccionaba un item al recargar el autopostback el drop don regresaba a la opcion todos eso lo controle con esto
<%
If Page.IsPostBack = true Then
ar.selectedindex = request.Form("ar") - 1
else
ar.SelectedIndex = ar.Items.IndexOf(ar.Items.FindByValue("9"))
End If
%>
ar viene siendo el id del primer dropdown . Cuando carga el dropdown ar el mismo alimenta el segundo dropdown llamado cent con los datos relacionados a la primera seleccion. lo que en realidad hago es asignarle al dropdown la variable de formulario que contiene la seleccion que el usuario hizo. Bien el problema es que tengo que hacer algo parecido cuando la aplicacion haga lo mismo en el segundo autopostback del segundo dropdown. estoy intentando hacerlo asi
<%
If Page.IsPostBack = true Then
ar.selectedindex = request.Form("ar") - 1
if cent.selectedindex = true then
cent.selectedindex = request.form("cent") -1
end if
else
ar.SelectedIndex = ar.Items.IndexOf(ar.Items.FindByValue("9"))
cent.SelectedIndex = cent.Items.IndexOf(cent.Items.FindByValue("144"))
End If
%>
pero al hacer el postback del primero envia un error por que la aplicacion desconoce la seleccion en el segundo dropdown (cent) e intentado validaciones como if cent.selectedindex = "0" then y tambien if cent.selectedindex = null then
pero obtengo resultados parecidos
no se pero creo que la clave es saber que contiene request.form("cent") o cent.selectedindex antes de seleccionar un item