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

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หน้าเว็บ - หน้าทั่วโลก


ในบทนี้จะเป็นเรื่องเกี่ยวกับโลกหน้า AppStart และ PageStart


ก่อนที่จะเริ่มต้นเว็บ: _AppStart

รหัสฝั่งเซิร์ฟเวอร์ส่วนใหญ่จะเขียนภายในหน้าเว็บของแต่ละบุคคล ตัวอย่างเช่นถ้าหน้าเว็บที่มีรูปแบบการป้อนข้อมูลหน้าเว็บมักจะมีรหัสเซิร์ฟเวอร์สำหรับการอ่านข้อมูล

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

การใช้งานทั่วไปสำหรับ _AppStart เป็นรหัสเริ่มต้นและการเริ่มต้นของค่าระดับโลกเช่นเคาน์เตอร์และชื่อระดับโลก

หมายเหตุ 1: _AppStart ควรจะมีนามสกุลเดียวกับหน้าเว็บของคุณที่ชอบ: _AppStart.cshtml

หมายเหตุ 2: _AppStart มีคำนำหน้าขีด ด้วยเหตุนี้ไฟล์ที่ไม่สามารถเรียกดูได้โดยตรง


ทุกครั้งก่อนหน้า: _PageStart

เช่นเดียวกับ _AppStart วิ่งก่อนที่เว็บไซต์ของคุณเริ่มต้นที่คุณสามารถเขียนโค้ดที่ทำงานก่อนหน้าใดก็ได้ในแต่ละโฟลเดอร์

สำหรับแต่ละโฟลเดอร์ในเว็บของคุณคุณสามารถเพิ่มไฟล์ชื่อ _PageStart

การใช้งานทั่วไปสำหรับ _PageStart คือการตั้งค่ารูปแบบหน้าสำหรับหน้าเว็บทั้งหมดในโฟลเดอร์หรือการตรวจสอบว่าผู้ใช้เข้าสู่ระบบก่อนที่จะใช้หน้า


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

แผนภาพต่อไปนี้แสดงให้เห็นถึงวิธีการทำงาน:

PageStart

เมื่อมีการร้องขอมาใน ASP.NET จะตรวจสอบว่ามีอยู่ _AppStart ถ้าเป็นเช่นนั้นและนี่คือร้องขอแรกเว็บไซต์ _AppStart ทำงาน

จากนั้นจะตรวจสอบว่า ASP.NET _PageStart อยู่ ถ้าเป็นเช่นนั้น _PageStart ทำงานก่อนหน้าการร้องขอ

หากคุณมีการเรียกไปยัง RunPage() ภายใน _PageStart คุณระบุตำแหน่งที่คุณต้องการหน้าการร้องขอเพื่อให้ทำงานได้ ถ้าไม่ _PageStart ทำงานก่อนหน้าการร้องขอ