Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: mbc en 29 Febrero 2008, 20:30 pm



Título: [Asp.net] Redireccionamiento con DropDownList???
Publicado por: mbc en 29 Febrero 2008, 20:30 pm
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


Título: Re: [Asp.net] Redireccionamiento con DropDownList???
Publicado por: wawawewa en 2 Marzo 2008, 18:52 pm
tengo el mismo problema


Título: Re: [Asp.net] Redireccionamiento con DropDownList???
Publicado por: 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 valla a diferentes paginas...


Título: Re: [Asp.net] Redireccionamiento con DropDownList???
Publicado por: mbc en 2 Marzo 2008, 23:50 pm
Saben como hacer por javascript, asi lo redirecciono desde la propia pagina web...
Saludios


Título: Re: [Asp.net] Redireccionamiento con DropDownList???
Publicado por: Hadess_inf en 5 Marzo 2008, 18:12 pm
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

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

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


Título: Re: [Asp.net] Redireccionamiento con DropDownList???
Publicado por: [D4N93R] en 6 Marzo 2008, 23:16 pm
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..