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

 

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

FormView και DropDownList

Îåêßíçóå áðü ôï ìÝëïò epp1123. Τελευταία δημοσίευση από το μέλος epp1123 στις 27-06-2008, 14:08. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-06-2008, 11:29 43098

    FormView και DropDownList

    Καλημέρα.

    Μέσα στο FormView, και συγκεκριμένα στο InsertItemTemplate έχω ένα DropDownList. Το DropDownlist "παίρνει" τα δεδομένα του από SQL Server. Συγκεκριμένα ο πίνακας, από τον οποίο διαβάζει το DDL, έχει μέσα δύο πεδία, το CityID και το CityName. Η πρώτη εγγραφή, έχει σαν όνομα πόλης το "--Επιλέξτε Πόλη--", έτσι ώστε να μπορεί ο χρήστης να επιλέγει την πόλη.

    Αυτό που προσπάθησα να κάνω, και το θεωρούσα εύκολο, είναι να ελέγξω αν ο χρήστης επέλεξε πόλη. Ο έλεγχος γίνεται όταν πατάει ο χρήστης το κουμπάκι της εισαγωγής στοιχείων.

    Έτσι λοιπόν έγραψα τον παρακάτω κώδικα:

    1
    2
    3
            If TryCast(FormView1.FindControl("TownRequiredFieldValidator"), DropDownList).SelectedIndex = 0 Then
    TryCast(FormView1.FindControl("MsgLabel"), Label).Text = "Δεν έχετε επιλέξει πόλη"
    End If
      
    Δεν έτρεξε. Το θέμα εν τω μεταξύ είναι πως αν επιλέξω μία πόλη και ύστερα κάνω view source της σελίδας στον κώδικα βλέπω πως δεν έχει επιλέξει τίποτα. Όταν λέω δεν έχει επιλέξει τίποτα σημαίνει πως το selected δεν υπάρχει καθόλου.

    Το selected εμφανίζεται μόνο όταν ενεργοποιήσω το autopostback του DDL.
  •  26-06-2008, 14:33 43110 σε απάντηση της 43098

    Re: FormView και DropDownList

    Δεν θέλει required field validator αλλά custom validator και να κάνεις τον έλεγχο χειροκίνητα ή range validator (προσωπικά προτιμώ το custom)
    The people of the straight land have really got it made, a warm friendly sleep from the craddle to the grave
  •  27-06-2008, 14:08 43134 σε απάντηση της 43110

    Απ: Re: FormView και DropDownList

    Καλησπερά. Το πρόβλημα είναι ότι το DDL μέσα στο FormView είναι σαν ζόμπι. Ναι μεν υπάρχει, αλλά είτε διαλέξω την πρώτη, είτε την τελευταία εγγραφή είναι σαν να μην συνέβει τίποτα. Όταν ανοίγω τον πηγαίο κώδικα από τον browser το selected δεν εμφανίζεται καθόλου. Και γενικά στο ίντερνετ που έψαξα, βρήκα κώδικα, και γενικά τρόπους για validation. Ότι δοκίμασα απέτυχε.

    Sad
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems