Διαφορά μεταξύ Eval και Bind Η διαφορά μεταξύ των λειτουργιών

Anonim

Eval vs Bind

Οι λειτουργίες Eval και Bind γενικά βρίσκουν εφαρμογές στη δημιουργία δεδομένων στο ASP. ΚΑΘΑΡΑ. ΑΣΠΙΔΑ. NET αναπτύχθηκε από τη Microsoft προς όφελος των web προγραμματιστών και των σχεδιαστών ιστοσελίδων. ΑΣΠΙΔΑ. Το NET βοηθά στη δημιουργία δυναμικού περιεχομένου για ιστοσελίδες και ιστότοπους καθώς και για λογισμικό και εφαρμογές σχετικές με το διαδίκτυο. Στην πραγματικότητα, ASP. Οι ιστοσελίδες NET θεωρούνται οι βασικές δομικές μονάδες για διάφορες προηγμένες εφαρμογές ιστού. Ιστοσελίδες με την επέκταση του. aspx έχουν είτε στατικό είτε δυναμικό περιεχόμενο αποθηκευμένο σε αυτά - τη χρήση του ASP. NET επιτρέπει περισσότερη λειτουργική ελευθερία και μεγαλύτερη ευελιξία για τους προγραμματιστές.

Databinding, πρότυπα και δημιουργία προσαρμοσμένων στηλών σε ASP. NET απαιτεί κάποιον να χρησιμοποιήσει τις μεθόδους Eval και Bind για να δεσμεύσει τα στοιχεία ελέγχου. Η χρήση της μεθόδου Eval είναι μόνο για σκοπούς ανάγνωσης, πράγμα που σημαίνει ότι ο χρήστης μπορεί να ελέγξει μόνο τις τιμές εμφάνισης. Η μέθοδος Bind, από την άλλη πλευρά, επιτρέπει στους χρήστες να τροποποιούν και να ενημερώνουν δεδομένα - οι τιμές που εισάγονται σε μια στήλη μπορούν να τροποποιηθούν ή να τροποποιηθούν μέσω των γραμμών ελέγχου κειμένου και ελέγχου πλαισίου. Αυτή είναι η βασική διαφορά μεταξύ Eval και Bind - ένα πρότυπο μπορεί να επεξεργαστεί, να αλλάξει, να τροποποιηθεί ή να διαγραφεί με τη χρήση της μεθόδου Bind, ενώ η μέθοδος Eval επιτρέπει σε κάποιον να εισάγει μόνο τις επιθυμητές τιμές.

Η syntax Databinding επιτρέπει στους χρήστες να εισάγουν, να τροποποιούν, να τροποποιούν, να αλλάζουν, να ανακτούν ή να διαγράφουν δεδομένα από ένα πρότυπο ή μια στήλη σε μια ιστοσελίδα. Η έκφραση δεδομένων στους ελέγχους όπως το FormView, το GridView κ.λπ. μπορεί να αξιολογηθεί χρησιμοποιώντας τη μέθοδο Eval, η οποία επιτρέπει τη σύνδεση μόνο μέσα σε ένα δεσμευμένο για δεδομένα έλεγχο. Οι τιμές των δεδομένων μπορούν να ανακτηθούν με τη μέθοδο Eval - δεν μπορούν να τροποποιηθούν ή να διαγραφούν. Η μέθοδος Bind, από την άλλη πλευρά, επιτρέπει την τροποποίηση των στοιχείων ελέγχου που είναι συνδεδεμένα με δεδομένα, επιπλέον της ανάκτησης, και ως εκ τούτου προτιμάται από τη μέθοδο Eval.