ASP.NET Web Πλαίσιο
- Προηγούμενη Σελίδα Συνέδρια WebForms
- Επόμενη Σελίδα ViewState WebForms
Όλα τα ελέγχματα διακομιστών πρέπει να εμφανίζονται μέσα στο ετικέτα <form>, ενώ η ετικέτα <form> πρέπει να περιέχει την ιδιότητα runat="server".
ASP.NET Web Φόρμα
Όλα τα ελέγχματα διακομιστών πρέπει να εμφανίζονται μέσα στο ετικέτα <form>, ενώ η ετικέτα <form> πρέπει να περιέχει την ιδιότητα runat="server". Η ιδιότητα runat="server" δείχνει ότι η φόρμα πρέπει να επεξεργαστεί στον διακομιστή. Επίσης, δείχνει αν τα ελέγχματα που φορτώνονται μέσα στην φόρμα μπορούν να προσβάλλονται από τα σενάρια διακομιστή:
<form runat="server">...HTML + server controls</form>
Σημείωση:Η φόρμα υποβάλλεται πάντα στην ίδια σελίδα. Αν καθορίσετε μια ιδιότητα action, θα αγνοηθεί. Αν παραλείψετε την ιδιότητα method, θα οριστεί ως method="post" εξ ορισμού. Επίσης, αν δεν καθορίσετε τις ιδιότητες name και id, θα τις αναθέσει ο ASP.NET αυτόματα.
Σημείωση:Μια σελίδα .aspx μπορεί να περιέχει μόνο έναν control <form runat="server">!
Αν δείτε τον κώδικα πηγής μιας σελίδας .aspx και η φόρμα που περιέχει δεν έχει τις ιδιότητες name, method, action ή id, τότε θα δείτε ότι ο ASP.NET έχει προσθέσει αυτές τις ιδιότητες στη φόρμα. Ποιοντιές όπως αυτή:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...κάποιο κώδικας</form>
Υποβολή φόρμας
Οι φόρμες συνήθως υποβάλλονται κάνοντας κλικ σε ένα κουμπί. Ο τύπος του server control Button στο ASP.NET είναι αυτός:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
Η ιδιότητα id καθορίζει έναν μοναδικό όνομα για το κουμπί, ενώ η ιδιότητα text δίνει μια ετικέτα στο κουμπί. Ο处理器 του συμβάντος onClick καθορίζει μια υπορουτίνα που θα εκτελεστεί.
Στο παρακάτω παράδειγμα, δηλώνουμε έναν έλεγχο κουμπιού σε ένα αρχείο .aspx. Μια μοναδική κλικ του ποντικιού μπορεί να εκτελέσει μια υπορουτίνα, μπορεί να αλλάξει το κείμενο στο κουμπί.
- Προηγούμενη Σελίδα Συνέδρια WebForms
- Επόμενη Σελίδα ViewState WebForms