ดังนั้นวัตถุตอบสนองนี้มีไว้เพื่ออะไร? วัตถุการตอบสนองจะใช้ในการส่งออกไปยังผู้ใช้จากเซิร์ฟเวอร์ มีหลายวิธีที่ได้รับมอบหมาย
บางส่วนของพวกเขาที่ใช้ส่วนใหญ่คือ:
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"
%>
จะสร้างผลลัพธ์ "บรรทัดแรก" บนเบราว์เซอร์ของคุณแทน "บรรทัดแรกบรรทัดที่สอง"