Χρησιμοποιώντας το αντικείμενο RESPONSE

Τι είναι λοιπόν αυτό το αντικείμενο απάντησης; Το αντικείμενο απόκρισης χρησιμοποιείται για την αποστολή εξόδου στο χρήστη από το διακομιστή. Υπάρχουν πολλές μέθοδοι που έχουν οριστεί σε αυτό.

Κάποιες από αυτές που χρησιμοποιούνται ως επί το πλείστον είναι:

1. Response.Write "string"
Εάν είστε προγραμματιστής ASP, πιστεύω ότι είστε πολύ εξοικειωμένοι με αυτό. Εάν δεν είστε τότε θα είστε, μόλις αρχίσετε να μαθαίνετε ASP.

Το πρώτο πράγμα που μαθαίνετε σε κάθε γλώσσα προγραμματισμού είναι να εμφανίσετε κάποιο κείμενο στην οθόνη (σε αυτό το πλαίσιο, πρόγραμμα περιήγησης), έτσι δεν είναι; Χρησιμοποιείτε αυτήν τη μέθοδο για να το κάνετε.

Παράδειγμα:



θα παράγει μια έξοδο "Hello World" στον περιηγητή σας.

Μπορείτε επίσης να συνδυάσετε κάποια συμβολοσειρά και προκαθορισμένη μεταβλητή χρησιμοποιώντας "&"

Παράδειγμα:

<%
Dim myVar

myVar = "Linawaty"

response.write "Hello.. My name is " & myVar & " (^-^)/"
%>

θα παράγει ένα "Hello .. Το όνομά μου είναι Linawaty (^ - ^) /" εξόδου στον browser σας.

Αν θέλετε να εμφανίσετε κάποιο κείμενο ή μεταβλητή στη μέση των γραμμών HTML, μπορείτε να χρησιμοποιήσετε τη συντόμευση

Είναι σχεδόν το ίδιο, λίγο μικρότερο και δεν επιτρέπει πια κωδικοποίηση.

Παράδειγμα:



Ας υποθέσουμε ότι έχετε μια προκαθορισμένη μεταβλητή που ονομάζεται "όνομα" και θέλετε να την εμφανίσετε στο πλαίσιο εισαγωγής.





θα παράγει ένα κιβώτιο εισόδου με "Linawaty" σε αυτό.


2. Response.Redirect "url"
Αυτή είναι μια άλλη μέθοδος RESPONSE που θα σας φαινόταν χρήσιμη σύντομα. Χρησιμοποιούμε αυτή τη μέθοδο για την ανακατεύθυνση σε άλλη σελίδα. Είναι το ίδιο με το window.location του javascript = "url"

Παράδειγμα:
Θα δημιουργήσουμε μια σελίδα ASP που έχει μια φόρμα με δύο κουμπιά (π.χ. κουμπιά [σελίδα 2] και [σελίδα 3]). Εξαρτάται από το κουμπί στο οποίο κάνετε κλικ, το σενάριο θα σας ανακατευθύνει σε προκαθορισμένη σελίδα ([σελίδα 2] κουμπί στη σελίδα2.html σελίδα και [σελίδα 3] στη σελίδα3.html σελίδα).

Αρχικά δημιουργούμε μια φόρμα με δύο κουμπιά στη σελίδα "page1.asp"
page1.asp:

<%
if request.form("button")="page2" then
response.redirect "page2.html"
elseif request.form("button")="page3" then
response.redirect "page3.html"
end if
%>






Στη συνέχεια, δημιουργούμε σελίδες2.html και page3.html, έτσι ώστε κάθε μία από αυτές να περιέχει μόνο κάποιο κείμενο που θα σας επιτρέψει να τα αναγνωρίσετε.
Page2.html:



Σελίδα 2


Αυτό είναι Page 2.



Σελίδα3.html:



Σελίδα 3


Αυτό είναι Page 3.




3. Response.End
Αυτή η μέθοδος χρησιμοποιείται κυρίως για εντοπισμό σφαλμάτων. Θα σταματήσει τη δέσμη ενεργειών ASP στο ακριβές σημείο όπου εισάγεται.

Παράδειγμα:

<%
response.write "First line"
response.end
response.write ", Second line"
%>

θα παράγει μια έξοδο "πρώτης γραμμής" στον περιηγητή σας αντί για "First Line, Second Line".

Οδηγίες Βίντεο: My Response (Ενδέχεται 2024).