2010-06-11 3 views
0

Je veux accéder à descendre la variable menu java script sur l'événement de changement, voici mon codeNavigation dans la liste déroulante vers une page différente avec des valeurs déroulantes; Asp.Net + Javascript

<asp:DropDownList ID="DropDownList1" runat="server" onchange="document.location.href = url_Lookbook;" > 
     <asp:ListItem Value="0">hello</asp:ListItem> 
     <asp:ListItem Value="1">world</asp:ListItem> 
     </asp:DropDownList> 

ici est le script de codage:

<script type="text/javascript"> 
    var url_Lookbook = "http://microsoft.com"; 
</script> 

Ma question est de savoir comment est-ce que je passe la valeur = 0 ou la valeur = 1 à la page différente, n'importe quelle aide est appréciée.

Répondre

0

Si vous l'avez écrit en fonction javascript, il serait plus simple

<asp:DropDownList ID="DropDownList1" runat="server" onchange="navFromList(this.value);" > 
     <asp:ListItem Value="0">hello</asp:ListItem> 
     <asp:ListItem Value="1">world</asp:ListItem> 
</asp:DropDownList> 

<script type="text/javascript"> 
    function navFromList(qsParam) 
    { 
     document.location.href = "http://microsoft.com?arg=" + qsParam; 
     return false; 
    } 
</script> 
+0

a fonctionné comme un charme. Merci – Developer

0

Voici comment je le fais, complètement dans le code côté serveur. Vous ne devez pas utiliser javascript (si vous n'êtes pas obligé de)

    <asp:DropDownList ID="ddlGlobalDestinations" runat="server" OnSelectedIndexChanged="ddlGlobalDestinations_SelectedIndexChanged" AutoPostBack="true"> 
         <asp:ListItem Text="StackOverflow" Value="http://www.stackoverflow.com"></asp:ListItem> 
         <asp:ListItem Text="Google" Value="http://www.google.com/"></asp:ListItem> 
        <asp:ListItem Text="Microsoft" Value="http://www.microsoft.com/"></asp:ListItem>      
        </asp:DropDownList> 

ici est le code-behind C#

protected void ddlGlobalDestinations_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    Response.Redirect(ddlGlobalDestinations.SelectedValue, true); 
} 
0

onchange = "document.location.href = url_Lookbook + ' ? param = '+ this.value; " semble fonctionner dans FF3 et IE7.

Questions connexes