ใช้วัตถุตอบสนอง

ดังนั้นวัตถุตอบสนองนี้มีไว้เพื่ออะไร? วัตถุการตอบสนองจะใช้ในการส่งออกไปยังผู้ใช้จากเซิร์ฟเวอร์ มีหลายวิธีที่ได้รับมอบหมาย

บางส่วนของพวกเขาที่ใช้ส่วนใหญ่คือ:

1. การตอบสนองเขียน "สตริง"
หากคุณเป็นโปรแกรมเมอร์ ASP ฉันเชื่อว่าคุณคุ้นเคยกับโปรแกรมนี้มาก หากคุณไม่ใช่คุณจะเป็นทันทีที่คุณเริ่มเรียนรู้ ASP

สิ่งแรกที่คุณเรียนรู้ในทุกภาษาการเขียนโปรแกรมคือการแสดงข้อความบนหน้าจอ (ในบริบทนี้เบราว์เซอร์) ใช่ไหม? คุณใช้วิธีนี้ในการทำ

ตัวอย่าง:



จะสร้างผลลัพธ์ "Hello World" บนเบราว์เซอร์ของคุณ

คุณสามารถรวมสตริงและตัวแปรที่กำหนดไว้ล่วงหน้าโดยใช้ "&"

ตัวอย่าง:

<%
Dim myVar

myVar = "Linawaty"

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

จะสร้างผลลัพธ์ "Hello .. ฉันชื่อ Linawaty (^ - ^) /" บนเบราว์เซอร์ของคุณ

หากคุณต้องการแสดงข้อความหรือตัวแปรในบรรทัดกลางของ HTML คุณสามารถใช้ทางลัด

มันสั้นกว่าเล็กน้อยและไม่อนุญาตให้เข้ารหัสอีกต่อไป

ตัวอย่าง:



สมมติว่าคุณมีตัวแปรที่กำหนดไว้ล่วงหน้าที่เรียกว่า "ชื่อ" และคุณต้องการแสดงมันในกล่องอินพุต





จะผลิตกล่องอินพุตพร้อม "Linawaty" ในนั้น


2. Response.Redirect "url"
นี่เป็นอีกวิธีการตอบโต้ที่คุณจะพบว่ามีประโยชน์ในไม่ช้า เราใช้วิธีนี้เพื่อเปลี่ยนเส้นทางไปยังหน้าอื่น มันเป็นเช่นเดียวกับ window.location ของ 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 เพื่อให้แต่ละข้อความมีเพียงบางข้อความเท่านั้นที่จะให้คุณระบุได้
หน้า 2.html:



หน้า 2


นี่คือหน้า 2



หน้า 3.html:



หน้า 3


นี่คือหน้า 3




3. การตอบสนองสุดท้าย
วิธีนี้ใช้สำหรับการดีบักเป็นหลัก มันจะหยุดสคริปต์ ASP ที่จุดที่ถูกแทรก

ตัวอย่าง:

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

จะสร้างผลลัพธ์ "บรรทัดแรก" บนเบราว์เซอร์ของคุณแทน "บรรทัดแรกบรรทัดที่สอง"