ข้อมูลเบื้องต้นเกี่ยวกับไวยากรณ์ asp+ (2) --- การเขียนไฟล์ asp+ ไฟล์แรกของเรา
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-05-30 19:54:18
ไฟล์ของเพจ asp+ เหมือนกับ asp นอกจากนี้ยังเป็นไฟล์ข้อความ แต่ชื่อส่วนต่อท้ายไม่ใช่ .asp อีกต่อไป แต่เป็น .asp+
เมื่อเบราว์เซอร์ไคลเอนต์ส่งคำขอไฟล์ .aspx ไปยัง IIS ก่อนอื่น IIS จะคอมไพล์ไฟล์ .aspx ลงในไฟล์คลาส NGWS ที่กำลังรันอยู่เพื่อดำเนินการ โปรดทราบว่ากระบวนการคอมไพล์นี้จะเกิดขึ้นเฉพาะในระหว่างการรันครั้งแรกเท่านั้น ทำงานโดยตรงกับคลาส NGWS ในสถานะกำลังทำงาน (คล้ายกับ .jsp มากหรือไม่--เพิ่มเต้าหู้ ไม่ใช่ในข้อความต้นฉบับ)
ไฟล์ Asp+ ที่ง่ายที่สุดสามารถสร้างขึ้นได้โดยการเปลี่ยนชื่อส่วนต่อท้ายของไฟล์ html เป็น .aspx! ในตัวอย่างต่อไปนี้ เราจะสร้างตัวอย่างดังกล่าวขึ้นมาดูที่นี่สำหรับตัวอย่างการใช้งาน:
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro1.aspx
รหัสต้นฉบับมีดังนี้:
<html>
<หัว>
<link rel="stylesheet"href="intro.css">
</หัว>
<ร่างกาย>
<ศูนย์>
<ฟอร์มการกระทำ = "intro1.aspx" วิธีการ = "โพสต์">
<h3> ชื่อ: <input id="Name" type=text>
หมวดหมู่: <select id="Category" size=1>
<option>จิตวิทยา</option>
<option>ธุรกิจ</option>
<option>popular_comp</option>
</เลือก>
<ประเภทอินพุต=ส่งค่า="ค้นหา">
</แบบฟอร์ม>
</ศูนย์>
</ร่างกาย>
</html>
(เต้าหู้เสริม:
บางคนอาจบอกว่าตัวอย่างนี้ง่ายเกินไปหรือไม่ใช่ตัวอย่างเลย แต่สำหรับการเรียนรู้ อย่างน้อยก็ช่วยให้เราเข้าใจลักษณะลึกลับบางอย่างของ asp+ ได้ดีขึ้น ด้านล่างนี้เราจะอธิบายตัวอย่างด้วย < %% > อนุภาคฉลาก)
ไฟล์ ASP+ เข้ากันได้กับไฟล์ ASP เราสามารถใช้ภาษา HTML ที่ซ้อนกันระหว่าง <%%> นี่เป็นไฟล์ ASP+ ธรรมดาที่เข้ากันได้กับไฟล์ ASP อย่างสมบูรณ์
<html>
<หัว>
<link rel="stylesheet"href="intro.css">
</หัว>
<ร่างกาย>
<ศูนย์>
<การกระทำของแบบฟอร์ม = "intro2.aspx" วิธีการ = "โพสต์">
<h3> ชื่อ: <input id="Name" type=text>
หมวดหมู่: <select id="Category" size=1>
<option>จิตวิทยา</option>
<option>ธุรกิจ</option>
<option>popular_comp</option>
</เลือก>
<ประเภทอินพุต=ส่งค่า="ค้นหา">
<p>
<% สำหรับ i=0 ถึง 7 %>
<font size="<%=i%>"> ยินดีต้อนรับสู่ ASP+ </font> <br>
<% ถัดไป %>
</แบบฟอร์ม>
</ศูนย์>
</ร่างกาย>
</html>
โปรดดูการดำเนินการของตัวอย่างนี้
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro2.aspx
(เพิ่มเติมเต้าหู้: ตัวอย่างข้างต้นแสดงให้เห็นถึงความเข้ากันได้อย่างสมบูรณ์ของไฟล์ aspx และไฟล์ asp แต่เพียงเท่านี้ aspx จะไม่กลายเป็นฮอตสปอตใหม่ ต่อไปนี้จะแนะนำฟังก์ชันใหม่ของไฟล์ aspx โดยย่อ)
เคล็ดลับ: โค้ดที่อยู่ใน <%%> ต่างจาก asp ตรงที่จะถูกคอมไพล์และดำเนินการ แทนที่จะเป็นการดำเนินการระดับสคริปต์เช่น asp
รหัส <% %> ในไฟล์ asp+ สามารถปรับเปลี่ยนการแสดงผลเอาต์พุต HTML แบบไดนามิกได้ เช่น asp เพื่อเปลี่ยนเนื้อหาบนไคลเอนต์
<%@ ภาษาเพจ = "VB" %>
<html>
<หัว>
<link rel="stylesheet"href="intro.css">
</หัว>
<ร่างกาย>
<ศูนย์>
<การกระทำของแบบฟอร์ม = "intro3.aspx">
<h3> ชื่อ: <input name="Name" type=text value="<%=Request.QueryString("Name")%>">
หมวดหมู่: <select name="Category" size=1>
-
หรี่ฉันเป็นจำนวนเต็ม
ค่าสลัว (3) เป็นสตริง
ค่า (0) = "จิตวิทยา"
ค่า (1) = "ธุรกิจ"
ค่า (2) = "popular_comp"
สำหรับ I = 0 ถึงค่าความยาว - 1
-
<% ถ้า (Request.QueryString("หมวดหมู่") = ค่า(i)) %>
<ตัวเลือกที่เลือก>
<%อื่น ๆ%>
<ตัวเลือก>
<% สิ้นสุดถ้า %>
<%=ค่า(i)%>
</ตัวเลือก>
<% ถัดไป %>
</เลือก>
<input type=submit name="Lookup" value="Lookup">
<p>
<% ถ้า (ไม่ใช่ Request.QueryString("การค้นหา") = Null) %>
สวัสดี <%=Request.QueryString("Name") %> คุณเลือก: <%=Request.QueryString("Category") %>
<% สิ้นสุดถ้า %>
</แบบฟอร์ม>
</ศูนย์>
</ร่างกาย>
</html>
ตัวอย่างการรันอยู่ที่
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro4.aspx
ASP+ ยังมีคุณสมบัติใหม่ๆ มากมาย ซึ่งฉันจะแนะนำต่อไปในเวลาที่เหมาะสม!
โปรดสนับสนุนเราต่อไป!