Buenas Amigos estoy aprendiendo a programar en Asp.net y C#, y me gustaria aprende a redireccionar con los DropDownList.
La cuestion es esta tengo varias pagina, la pricipal tiene un dropdownlist, que se plantea es que cuando el usuario selecciones una de las opciones del dropdownlist, me redirecciones a otra pagina... Como se podrias plantear esto... He leido una par de post de otros foros pero no logro entenderlos....
Saludos
tengo el mismo problema
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 valla a diferentes paginas...
Saben como hacer por javascript, asi lo redirecciono desde la propia pagina web...
Saludios
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
Cita de: mbc en 2 Marzo 2008, 20:41 PM
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 1Cita de: mbc en 2 Marzo 2008, 23:50 PM
Saben 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
Hola,
te recomiendo que lo hagas en javascript, como dice hadess_inf, debido a que no tienes carga en el servidor, imagino que lo que quieres hacer es algo así como que "Seleccione su país" y te redirige a la página apropiada..
Saludos..