باستخدام كائن الاستجابة

إذن ما هو كائن الاستجابة لهذا؟ يستخدم كائن الاستجابة لإرسال الإخراج إلى المستخدم من الخادم. هناك العديد من الطرق المخصصة لذلك.

بعض منهم المستخدمة في الغالب:

1. Response.Write "سلسلة"
إذا كنت مبرمجًا لـ ASP ، فأنا أعتقد أنك على دراية بهذا. إذا لم تكن كذلك ، فستكون كذلك بمجرد بدء تعلم ASP.

أول ما تتعلمه في كل لغة برمجة هو عرض بعض النصوص على الشاشة (في هذا السياق ، المتصفح) ، أليس كذلك؟ يمكنك استخدام هذه الطريقة للقيام بذلك.

مثال:



سينتج مخرجات "Hello World" على متصفحك.

يمكنك أيضًا الجمع بين بعض السلسلة والمتغير المحدد مسبقًا باستخدام "&"

مثال:

<%
Dim myVar

myVar = "Linawaty"

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

سوف ينتج "مرحبًا .. اسمي Linawaty (^ - ^) /" الإخراج على المستعرض الخاص بك.

إذا كنت ترغب في عرض بعض النصوص أو المتغيرات في منتصف سطور HTML ، يمكنك استخدام الاختصار

إنه نفس الشيء عمليًا ، فهو أقصر قليلاً ولا يسمح بعد الآن بالترميز.

مثال:



افترض أن لديك متغير محدد مسبقًا يسمى "الاسم" وتريد عرضه في مربع الإدخال.





سوف تنتج مربع إدخال مع "Linawaty" فيه.


2. Response.Redirect "رابط"
هذه طريقة أخرى للاستجابة ستجدها مفيدة قريبًا. نستخدم هذه الطريقة لإعادة التوجيه إلى صفحة أخرى. إنه نفس نافذة جافا سكريبت. "location =" 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"
%>

سينتج إخراج "السطر الأول" على متصفحك بدلاً من "السطر الأول ، السطر الثاني".

تعليمات الفيديو: Parts of an HTTP Request (أبريل 2024).