[Asp.net] Redireccionamiento con DropDownList???

Iniciado por mbc, 29 Febrero 2008, 20:30 PM

0 Miembros y 3 Visitantes están viendo este tema.

mbc

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
Mira a tu alrededor siempre estaremos, donde hay sistema de comunicacion hay podemos estar, asi que no corras.


mbc

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...
Mira a tu alrededor siempre estaremos, donde hay sistema de comunicacion hay podemos estar, asi que no corras.

mbc

Saben como hacer por javascript, asi lo redirecciono desde la propia pagina web...
Saludios
Mira a tu alrededor siempre estaremos, donde hay sistema de comunicacion hay podemos estar, asi que no corras.

Hadess_inf

Para redireccionar desde 1 dropdownlist:

Caso 1
1) 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 1

Cita 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

[D4N93R]

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..