En utilisant la valeur sélectionnée d'une liste déroulante dans une instruction if
Je suis en train de sélectionner la valeur à partir de cette liste déroulante pour les utiliser dans une instruction if pour que je puisse ensuite faire des calculs basés sur un choix qui est choisi. Je ne suis pas sûr si c'est la bonne façon de le faire, toute aide serait grandement appréciée!
<asp:DropDownList ID="ddlHours" runat="server">
<asp:ListItem >Select</asp:ListItem>
<asp:ListItem >Part-Time</asp:ListItem>
<asp:ListItem >Full-Time</asp:ListItem>
</asp:DropDownList>
const int PART_TIME = 15;
const int FULL_TIME = 25;
double fee = 0;
if (ddlHours.SelectedItem.Value == "Part-Time")
{
CalculatePartTime(PART_TIME, fee);
}
else if (ddlHours.SelectedItem.Value == "Full-Time")
{
CalculateFullTime(FULL_TIME, fee);
}
lblAnswer.Text = String.Format("{0}",fee);
- eh bien, lorsque vous l'exécutez, êtes-vous d'obtenir le comportement que vous attendez
- Non, les frais sont toujours à 0. Il ne me semble pas aller dans les méthodes, donc je suppose qu'il a quelque chose à voir avec l'instruction if.
- attendez, pourquoi ne serait pas de frais 0..? Vous n'avez pas le manipuler à tous
Vous devez vous connecter pour publier un commentaire.
Je voudrais utiliser :
il semble que vous n'êtes pas à la recherche de valeur vous êtes à la recherche pour le texte
si vous ouvrez à javascript/jquery, vous pourriez faire ceci:
je sais que ce n'est pas la réponse à votre question spécifique, mais cela permettrait de réduire les publications.