שימוש באובייקט RESPONSE

אז בשביל מה מטרת התגובה הזו? אובייקט תגובה משמש לשליחת פלט למשתמש מהשרת. ישנן שיטות רבות המוקצות אליו.

חלקם המשמשים בעיקר הם:

1. תגובה. כתוב "מחרוזת"
אם אתה מתכנת ASP, אני מאמין שאתה מכיר היטב את זה. אם אתה לא, אתה תהיה, ברגע שתתחיל ללמוד ASP.

הדבר הראשון שלומדים בכל שפת תכנות הוא להציג טקסט על המסך (בהקשר זה, דפדפן), לא? אתה משתמש בשיטה זו כדי לעשות זאת.

דוגמא:



תייצר פלט "שלום עולם" בדפדפן שלך.

אתה יכול גם לשלב כמה מחרוזות ומשתנים מוגדרים מראש באמצעות "&"

דוגמא:

<%
Dim myVar

myVar = "Linawaty"

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

יפיק תפריט "שלום .. שמי לינאווטי (^ - ^) /" בדפדפן שלך.

אם ברצונך להציג טקסט או משתנה באמצע שורות HTML, תוכל להשתמש בקיצור דרך

זה כמעט כמו זה, קצת יותר קצר וזה לא מאפשר קידוד יותר.

דוגמא:



נניח שהגדרת מראש משתנה שנקרא "שם" ואתה רוצה להציג אותו בתיבת הקלט.





תפיק תיבת קלט עם "לינאווי" בתוכה.


2. תגובה. יש להפנות את "url"
זוהי שיטה אחרת של תגובה שתמצא שימושי בקרוב. אנו משתמשים בשיטה זו כדי להפנות לדף אחר. זהה לחלון של javascript. מיקום = "url"

דוגמא:
ניצור עמוד ASP שיש בו טופס עם שני כפתורים (נניח כפתורי [עמוד 2] ו- [עמוד 3]). תלוי באיזה כפתור תלחץ, הסקריפט יפנה אותך לדף מוגדר מראש (כפתור [עמוד 2] לדף page2.html ולחץ [עמוד 3] לדף page3.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
%>






לאחר מכן אנו יוצרים page2.html ו- page3.html כך שכל אחד מהם מכיל רק טקסט בכדי לאפשר לך לזהות אותם.
Page2.html:



עמוד 2


זה עמוד 2.



Page3.html:



עמוד 3


זה עמוד 3.




3. תגובה
שיטה זו משמשת בעיקר לניפוי באגים. זה יעצור את סקריפט ASP בנקודה המדויקת שבה הוא מוכנס.

דוגמא:

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

תפיק פלט "שורה ראשונה" בדפדפן שלך במקום "שורה ראשונה, שורה שנייה".

הוראות וידאו: The Infinite Hotel Paradox - Jeff Dekofsky (מאי 2024).