Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Σε dropdownlist δέχεται μόνο το πρώτο selectedItem, αν αλλάξω επιλογή το αγνοεί.. γτ αυτό??????

Îåêßíçóå áðü ôï ìÝëïò labroutsaki. Τελευταία δημοσίευση από το μέλος Μπλουγουράς Γιάννης στις 09-02-2010, 17:28. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  08-02-2010, 14:20 57003

    Σε dropdownlist δέχεται μόνο το πρώτο selectedItem, αν αλλάξω επιλογή το αγνοεί.. γτ αυτό??????

    Καλησπέρα, έχω φτιάξει ένα web service το οποίο καλεί μεθόδους για μετατροπή νομισμάτων. Υπάρχει η μέθοδος EuroToDollar και η EuroToLires. Στο site που λεχω φτιάξει δίνει ο χρήστης έναν αριθμό για τη μετατροπή, επιλέγει απο ένα Dropdownlist σε ποιο νόμισμα θέλει να γίνει η μετατροπή και πατώντας ένα Button του εμφανίζει το αποτέλεσμα. όμως ότι Listitem κ αν επιλέξω εκτελεί μόνο τη μέθοδο EuroToDollar, γτ συμβαίνει αυτό?? Πώς μπορώ να το διορθώσω?

    protected void Button1_Click(object sender, EventArgs e)

    {

    localhost.CurConverter ws1 = new localhost.CurConverter();

    double euro = System.Convert.ToDouble(TextBox1.Text);

    string ListItem1 = System.Convert.ToString(DropDownList1.SelectedValue);

    string ListItem2 = System.Convert.ToString(DropDownList1.SelectedValue);

    if (DropDownList1.SelectedItem.Value == ListItem1)

    {

    Label1.Text = "Se dollars einai: " + ws1.EuroToDollar(euro).ToString();

    }

    else if (DropDownList1.SelectedItem.Value == ListItem2)

    {

    Label1.Text = "Se lires einai: " + ws1.EuroToLira(euro).ToString();

    }

    }

     

  •  09-02-2010, 17:28 57042 σε απάντηση της 57003

    Απ: Σε dropdownlist δέχεται μόνο το πρώτο selectedItem, αν αλλάξω επιλογή το αγνοεί.. γτ αυτό??????

    Και στις δύο μεταβλητές φορτώνεις την τιμή του DropDownList1.SelectedValue

    Και στις δύο περιπτώσεις If και Else If η συνθήκη είναι αληθής , όμως όταν τρέχει η πρώτη δεν τρέχει η δεύτερη. 

    string ListItem1 = System.Convert.ToString(DropDownList1.SelectedValue);

    string ListItem2 = System.Convert.ToString(DropDownList1.SelectedValue);

     

    Άλαξε τον κωδικα σου να ελέγχει για την τιμή που περιέχει το ListItem1.

    protected void Button1_Click(object sender, EventArgs e)

    {

    localhost.CurConverter ws1 = new localhost.CurConverter();

    double euro = System.Convert.ToDouble(TextBox1.Text);

    string ListItem1 = System.Convert.ToString(DropDownList1.SelectedValue);

    if (ListItem1=="Euro")

    {

    Label1.Text = "Se dollars einai: " + ws1.EuroToDollar(euro).ToString();

    }

    else if (ListItem1== "Lira")

    {

    Label1.Text = "Se lires einai: " + ws1.EuroToLira(euro).ToString();

    }

    }

     


    Μπλουγουράς Γιάννης
    Wizcom O.E.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems