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
InformationsquelleAutor John | 2013-10-15