ASP.NET - หน้าเว็บอินเทอร์เน็ต

หน้าแบบรูปแบบ ASP.NET ที่เรียบง่ายมีลักษณะคล้ายหน้าเว็บ HTML

Hello CodeW3C.com

เพื่อเริ่มการเรียนเรื่อง ASP.NET ของเรา พวกเราจะทำหน้าเว็บ HTML ที่เรียบง่ายๆ และจะแสดง "Hello CodeW3C.com" ในเบราวเซอร์

Hello CodeW3C.com

Hello CodeW3C.com ที่เขียนด้วย HTML

รหัส HTML ของหน้าแบบรูปแบบ HTML นี้

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

ถ้าคุณต้องการทดสอบด้วยตัวเอง โปรดบันทึกโค้ดเข้าไปในไฟล์ที่มีชื่อ "firstpage.html" และสร้างลิงก์ไปยังไฟล์นี้ ในรูปแบบเช่นนี้firstpage.html.

Hello CodeW3C.com ที่เขียนด้วย ASP.NET

วิธีที่ง่ายที่สุดในการแปลงหน้าแบบรูปแบบ HTML ให้เป็น ASP.NET คือ ล้างไฟล์ HTML ไปเป็นไฟล์ใหม่ที่มีนามสกุล .aspx

นี่จะแสดงตัวอย่างของเราเป็นหน้าแบบรูปแบบ ASP.NET

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

ถ้าคุณต้องการทดสอบด้วยตัวเอง โปรดบันทึกโค้ดเข้าไปในไฟล์ที่มีชื่อ "firstpage.aspx" และสร้างลิงก์ไปยังไฟล์นี้firstpage.aspx.

มันทำงานได้อย่างไร?

ในทางหลัก หน้าแบบรูปแบบ ASP.NET และ HTML ตรงกัน

ชื่อที่แสดงของหน้าแบบรูปแบบ HTML คือ .htm หรือ .html ถ้าบราวเซอร์ขอหน้าแบบรูปแบบ HTML โดยที่เซิร์ฟเวอร์ไม่ทำการปรับแต่งใดๆ จะส่งหน้าเว็บไปยังบราวเซอร์

ชื่อที่แสดงของหน้าแบบรูปแบบ ASP.NET คือ .aspx ถ้าบราวเซอร์ขอหน้าแบบรูปแบบ ASP.NET โดยที่บราวเซอร์จะส่งผลลัพธ์กลับมาก่อน เซิร์ฟเวอร์จะประมวลผลโค้ดที่สามารถทำงานได้ในหน้าเว็บเกิดขึ้น

หน้าแบบรูปแบบ ASP.NET ด้านบนไม่มีโค้ดที่สามารถทำงานได้ ดังนั้นจึงไม่มีการปฏิบัติงานโค้ดใดๆ ในตัวอย่างด้านล่างนี้ เราจะเพิ่มโค้ดที่สามารถทำงานได้ในหน้าเว็บเพื่อแสดงให้เห็นความแตกต่างระหว่างหน้าเว็บ HTML ที่เป็นสถานิตย์และหน้าเว็บ ASP ที่เป็นทั้งหมด

Classic ASP

Active Server Pages (ASP) ได้เป็นที่นิยมมาหลายปีแล้ว ผ่าน ASP สามารถใส่โค้ดที่สามารถทำงานได้ในหน้าเว็บ HTML ได้

ASP ก่อน ASP.NET มักจะเรียกว่า Classic ASP (Classic ASP)

ASP.NET ไม่เข้ากันได้ทั้งหมดกับ Classic ASP แต่ด้วยการปรับแต่งเล็กน้อย Classic ASP สามารถทำงานอย่างดีเท่านั้นเป็น ASP.NET

ถ้าคุณต้องการเรียนรู้เกี่ยวกับ Classic ASP มากยิ่งขึ้น โปรดเข้าเว็บไซต์ของเรา อบรม ASP.

หน้าที่เขียนด้วย Classic ASP

เพื่อแสดงว่าจะใช้เนื้อหาที่เป็นการปฏิบัติการเพื่อแสดงหน้าเว็บไซต์ พวกเราได้เพิ่มโค้ดที่สามารถทำงานได้

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

โค้ดในแบบ <% --%> จะทำงานบนเซิร์ฟเวอร์

Response.Write เป็นโค้ด ASP ที่ใช้สำหรับการออกสตรีมข้อความ HTML

Now() เป็นฟังก์ชันที่สามารถคืนค่าวันที่และเวลาของเซิร์ฟเวอร์

ถ้าคุณต้องการทดสอบด้วยตัวเอง บันทึกโค้ดไว้ในไฟล์ที่มีชื่อว่า "dynpage.asp" และสร้างลิงก์ไปยังไฟล์นี้:dynpage.asp.

หน้าที่เขียนด้วย ASP .NET

โค้ดดังกล่าวสามารถแสดงตัวอย่างของเราเป็นหน้าแบบ ASP.NET

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

ถ้าคุณต้องการทดสอบด้วยตัวเอง กรุณาบันทึกโค้ดไว้ในไฟล์ที่มีชื่อว่า "dynpage.aspx" และสร้างลิงก์ไปยังไฟล์นี้:dynpage.aspx.

ASP.NET vs Classic ASP

ตัวอย่างดังกล่าวไม่สามารถแสดงให้เห็นความแตกต่างระหว่าง ASP.NET และ Classic ASP

เหมือนที่คุณเห็นในตัวอย่างสองครั้งสุดท้าย ไม่มีอะไรแตกต่างระหว่างหน้าแบบ ASP และ ASP.NET

ในบทบาทที่ต่อไปนี้ คุณจะเห็นว่า วงจรเครื่องเรียกใน ASP.NET จะยิ่งแข็งกว่า Classic ASP