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