Latest web development tutorials
×

ASP.NET หลักสูตร

ASP.NET หลักสูตร ASP.NET แนะนำโดยย่อ

WP หลักสูตร

WebPages แนะนำโดยย่อ WebPages Razor WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ผู้ช่วย WebPages WebGrid WebPages แผนภูมิ WebPages Email 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 TextBox WebForms Button WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms เชื่อมต่อฐานข้อมูล WebForms หน้าเว็บมาสเตอร์ WebForms การเดินเรือ WebForms ตัวอย่าง

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

WebForms HTML WebForms Controls WebForms Validation

หน้าเว็บ ASP.NET

เพจ ASP.NET ง่ายดูเหมือนว่าหน้าเว็บ HTML ปกติ


สวัสดี W3CSchool.cc

ก่อนที่จะเริ่มเรียนรู้ ASP.NET ขอสร้างหน้า HTML ง่ายๆที่แสดง "Hello W3CSchool.cc" ในเบราว์เซอร์:

สวัสดี W3CSchool.cc!



เขียนในรูปแบบ HTML สวัสดี W3CSchool.cc

รหัสต่อไปนี้จะอยู่ในรูปแบบของหน้า HTML จะแสดงตัวอย่างเช่น:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello W3CSchool.cc!</h2>
</center>
</body>
</html>

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


เขียนใน ASP.NET สวัสดี W3CSchool.cc

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

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

<html>
<body bgcolor="yellow">
<center>
<h2>Hello W3CSchool.cc!</h2>
</center>
</body>
</html>

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


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

พื้นฐาน ASP.NET และ HTML หน้าเหมือนกัน

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

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

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


คลาสสิก ASP

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

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

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

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


จัดทำขึ้นด้วยหน้าเว็บแบบไดนามิก ASP คลาสสิก

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

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

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

Response.Write จะใช้ในการสตรีมการแสดงผล HTML ที่จะเขียนบางสิ่งบางอย่างโค้ด ASP

NOW () เป็นเซิร์ฟเวอร์ส่งกลับวันที่และเวลาการทำงานในปัจจุบัน

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


กับหน้าเว็บแบบไดนามิกที่เขียนใน ASP .NET

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

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

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


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

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

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

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