ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP.NET เกี่ยวกับการสอน

ASP.NET บ้าน ASP.NET แนะนำ

WP เกี่ยวกับการสอน

WebPages แนะนำ WebPages มีดโกน WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ฐานข้อมูล WebPages ผู้ช่วย WebPages WebGrid WebPages ชาร์ต WebPages อีเมล์ WebPages PHP WebPages ประกาศ WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages ชั้นเรียน WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages เว็บเมล์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำ Razor วากยสัมพันธ์ Razor C# ตัวแปร Razor C# ลูป Razor C# ตรรกะ Razor VB ตัวแปร Razor VB ลูป Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำ MVC ใบสมัคร MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC เข้าชม MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ประกาศ MVC การอ้างอิง

WF สอน

WebForms แนะนำ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms กล่องข้อความ WebForms ปุ่ม WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms DbConnection WebForms Master หน้า WebForms การเดินเรือ WebForms ตัวอย่าง


 

ASP.NETเว็บฟอร์ม - HTML หน้า


หน้า ASP.NET ง่ายลักษณะเช่นเดียวกับเพจ HTML สามัญ


สวัสดี w3ii

ในการเริ่มต้นการเรียนรู้ ASP.NET เราจะสร้างหน้า HTML ที่ง่ายมากที่จะแสดง "Hello w3ii" ในเบราเซอร์อินเทอร์เน็ตเช่นนี้

สวัสดี w3ii!


สวัสดี w3ii ใน HTML

รหัสนี้จะแสดงตัวอย่างเป็นหน้า HTML:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>

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


สวัสดี w3ii ใน ASP.NET

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

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

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>

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


ทำงานอย่างไรหรือไม่?

พื้นฐานหน้า ASP.NET เป็นเพียงเช่นเดียวกับหน้าเว็บ HTML

เพจ HTML มี .htm นามสกุล หากเบราว์เซอร์ร้องขอหน้า HTML จากเซิร์ฟเวอร์ส่งหน้าเบราว์เซอร์โดยไม่ต้องแก้ไขใด ๆ

หน้า ASP.NET มีนามสกุลขอบ หากเบราว์เซอร์ร้องขอเพจ ASP.NET ที่เซิร์ฟเวอร์ประมวลผลรหัสปฏิบัติการใด ๆ ในหน้าก่อนที่ผลจะถูกส่งกลับไปยังเบราว์เซอร์

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


คลาสสิก ASP

Active Server Pages (ASP) ได้รับรอบเป็นเวลาหลายปี ด้วย ASP, รหัสปฏิบัติการสามารถวางไว้ภายในหน้าเว็บ HTML

รุ่นก่อนหน้าของ ASP (before ASP .NET) มักจะเรียกว่าคลาสสิก ASP

ASP.NET ไม่ได้เป็นอย่างเข้ากันได้กับคลาสสิก ASP แต่ส่วนใหญ่หน้าคลาสสิก ASP จะทำงานได้ดีเป็นหน้า ASP.NET มีการเปลี่ยนแปลงเพียงเล็กน้อย

หากคุณต้องการที่จะเรียนรู้เพิ่มเติมเกี่ยวกับคลาสสิก ASP, กรุณาเยี่ยมชมของเรา สอน ASP


หน้าแบบไดนามิกในคลาสสิก ASP

แสดงให้เห็นถึงวิธีการ ASP สามารถแสดงหน้าเว็บที่มีเนื้อหาแบบไดนามิกเราได้เพิ่มรหัสปฏิบัติการบาง (in red) ไปตัวอย่างก่อนหน้านี้:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>

รหัสภายใน <% -%> แท็กจะถูกดำเนินการบนเซิร์ฟเวอร์

Response.Write เป็นรหัส ASP สำหรับการเขียนบางสิ่งบางอย่างไปยังกระแสเอาท์พุทแบบ HTML

Now() เป็นฟังก์ชั่นกลับเซิร์ฟเวอร์วันและเวลาปัจจุบัน

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


หน้าแบบไดนามิกใน ASP .NET

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

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>

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


ASP.NET เทียบกับคลาสสิก ASP

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

ในขณะที่คุณสามารถดูจากสองตัวอย่างล่าสุดมีความแตกต่างระหว่างสอง ASP และ ASP.NET หน้าใด

ในบทต่อไปที่คุณจะเห็นวิธีการควบคุมเซิร์ฟเวอร์ ASP.NET ให้มีประสิทธิภาพมากขึ้นกว่าคลาสสิก ASP