2013-02-05 2 views
0

J'ai une liste déroulante définie commeimage basée sur la sélection déroulante de liste dans asp.net

<asp:DropDownList ID="ddl1" runat="server" OnSelectedIndexChanged="ddl1_SelectedIndexChanged" style="width: 107px"> 
     <asp:ListItem Selected="True" Text="Select a value" Value="select">Select a value</asp:ListItem> 
     <asp:ListItem Value="p1">Image 1</asp:ListItem> 
     <asp:ListItem Value="p2">Image 2</asp:ListItem> 
     <asp:ListItem Value="p3">Image 3</asp:ListItem> 
</asp:DropDownList> 
<div id="img"> 
    <asp:Image ID="image1" runat="server" Width="100"/> 
</div> 

Lors du changement de la sélection, l'événement est défini dans le code-behind comme

protected void ddl1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    string i = ddl1.SelectedValue; 
    switch (i) 
    { 
     case "p1": 
      image1.ImageUrl = "img/p1.jpg"; 
      break; 
     case "p2": 
      image1.ImageUrl = "img/p2.jpg"; 
      break; 
     case "p3": 
      image1.ImageUrl = "img/p3.jpg"; 
      break; 
     default "select": 
      image1.ImageUrl = ""; 
      break; 
    } 
} 

Cependant, cela ne semble pas choisir les images.

+0

_Cependant, cela ne semble pas choisir les images_ - Avez-vous essayé de placer un point d'arrêt et de vérifier ce qui se passe ?? – Blachshma

Répondre

Questions connexes