Para redireccionar desde 1 dropdownlist:
Caso 11) Propiedad Autopostback = true del control dropdownlist
2) Agregar los elementos desde propiedad Items del Control o desde el Smart Tag
3) Evento dropdownlist_indexchange:
sub dropdownlist1_indexchange(...)...
dim pagina as string
select case dropdownlist1.selectedindex
case 0: pagina="Pagina1.aspx"
case 1: pagina="Pagina2.aspx"
case 2: pagina="Pagina3.aspx"
end case
response.redirect(pagina)
end sub
Yo logro redireccionar una sola opcion con el autopostback pero las demas opciones toma el valor de la primera, y esa no es la idea, la idea es que se vaya a diferentes paginas...
Quizas el error este en que has agregado los items en el evento load de la pagina, para solucionar ese problema agrega lo siguiente en el load.
sub Page_load(...)...
if not page.ispostback then
dropdownlist1.items.add ("Pagina 1")
dropdownlist1.items.add ("Pagina 2")
dropdownlist1.items.add ("Pagina 3")
end if
end sub
Seguir los pasos 1 y 3 del
caso 1Saben como hacer por javascript, asi lo redirecciono desde la propia pagina web...
Saludios
En la cabezera de la pagina agrega la siguiente funcion
<script>
function redireccion(obj)
{
if(obj==1)
{
document.location = 'mipagina.aspx';
}
else
{
document.location = 'mipaginaopcional.aspx';
}
}
</script>
En el evento laod agrega las siguientes lineas de codigo:
sub page_load(..)..
dropdownlist1.attributes.add ("onchange","javascript:redirecciona(" & dropdownlist1.selectedindex & ");")
Saludos.
end sub