Έλεγχος ASP.NET HtmlInputFile
Ορισμός και χρήση
Ο έλεγχος HtmlInputFile χρησιμοποιείται για να ελέγξει το στοιχείο <input type="file">, το οποίο χρησιμοποιείται για να φορτώσει αρχεία στον διακομιστή.
Ιδιότητες
Ιδιότητες | Περιγραφή |
---|---|
Accept | Λίστα αποδεκτών τύπων MIME. |
Attributes | Επιστρέφει όλα τα ονόματα των ιδιοτήτων και τις τιμές τους για το στοιχείο. |
Disabled | Αλγοριθμική τιμή που δείχνει αν ο έλεγχος είναι απενεργοποιημένος. Προεπιλεγόμενη τιμή είναι false. |
id | Ο μοναδικός id του ελέγχου. |
MaxLength | Το μέγιστο αριθμό χαρακτήρων που επιτρέπεται στο στοιχείο. |
Name | Το όνομα του στοιχείου. |
PostedFile | Ανακτά πρόσβαση στο αρχείο που φορτώθηκε από τον πελάτη. |
runat | Παράδειγμα που καθορίζει ότι ο έλεγχος είναι ένας έλεγχος διακομιστή. Πρέπει να οριστεί ως "server". |
Size | Η πλάτος του στοιχείου. |
Style | Ρυθμίζει ή επιστρέφει τις CSS ιδιότητες που εφαρμόζονται στον έλεγχο. |
TagName | Επιστρέφει το όνομα του ετικέτας του στοιχείου. |
Type | Ο τύπος του στοιχείου. |
Value | Η τιμή του στοιχείου. |
Visible | Αλγοριθμική τιμή, που δείχνει αν ο έλεγχος είναι ορατός. |
Παράδειγμα
Σε αυτό το παράδειγμα, ανακοινώνουμε έναν έλεγχο HtmlInputFile, έναν έλεγχο HtmlInputButton και τρεις έλεγχους HtmlGeneric στο αρχείο .aspx. Όταν πατηθεί το κουμπί υποβολής, εκτελείται η διαδικασία submit. Όταν το αρχείο φορτωθεί στον κατάλογο c του διακομιστή, εμφανίζεται το όνομα του αρχείου και ο τύπος του αρχείου στη σελίδα:
<script runat="server"> Sub submit(Sender as Object, e as EventArgs) fname.InnerHtml=MyFile.PostedFile.FileName clength.InnerHtml=MyFile.PostedFile.ContentLength MyFile.PostedFile.SaveAs("c:\uploadfile.txt") Τέλος Σεμιναρίου </script> <html> <body> <form method="post" enctype="multipart/form-data" runat="server"> <p> Επιλέξτε αρχείο για αποστολή στο διακομιστή: <input id="MyFile" type="file" size="40" runat="server"> </p> <p> <input type="submit" value="Upload!" OnServerclick="submit" runat="server"> </p> <p> <div runat="server"> FileName: <span id="fname" runat="server"/><br /> ContentLength: <span id="clength" runat="server"/> bytes </div> </p> </form> </body> </html>