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

มันเป็นตัวจัดการเหตุการณ์สำหรับเหตุการณ์ที่ได้รับการดำเนินการในรหัส subroutine


ASP.NET - จัดการเหตุการณ์

พิจารณารหัสต่อไปนี้:

<%
lbl1.Text="The date and time is " & now()
%>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>

รหัสดังกล่าวจะดำเนินการเมื่อไหร่? คำตอบคือ: "ผมไม่ทราบว่า .... "


Page_Load เหตุการณ์

Page_Load เหตุการณ์เป็นหนึ่งในหลายเหตุการณ์ ASP.NET เข้าใจ Page_Load เหตุการณ์จะถูกเรียกเมื่อโหลดหน้าเว็บ, ASP.NET จะเรียก Page_Load subroutine โดยอัตโนมัติและดำเนินรหัส:

ตัวอย่าง

<script runat="server">
Sub Page_Load
lbl1.Text="The date and time is " & now()
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>

การสาธิต >>

หมายเหตุ: Page_Load เหตุการณ์ไม่มีการอ้างอิงวัตถุหรือเหตุการณ์ข้อโต้แย้ง!


คุณสมบัติ Page.IsPostBack

Page_Load subroutine ทำงานเมื่อโหลดหน้าเว็บในแต่ละครั้ง หากคุณต้องการที่จะดำเนินการ subroutine รหัส Page_Load เมื่อโหลดหน้าแรกคุณสามารถใช้ทรัพย์สิน Page.IsPostBack . ถ้า Page.IsPostBack ตั้งค่าคุณสมบัติเป็นเท็จโหลดหน้าเว็บแรกถ้าตั้งค่าเป็นจริงแล้วหน้าจะถูกส่งกลับไปยังเซิร์ฟเวอร์ (เช่นโดยคลิกที่ปุ่มบนแบบฟอร์ม):

ตัวอย่าง

<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
lbl1.Text="The date and time is " & now()
end if
End Sub

Sub submit(s As Object, e As EventArgs)
lbl2.Text="Hello World!"
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
<h3><asp:label id="lbl2" runat="server" /></h3>
<asp:button text="Submit" onclick="submit" runat="server" />
</form>
</body>
</html>

การสาธิต >>

ตัวอย่างข้างต้นแสดงให้เห็น "วันที่และเวลาคือ .... " ข้อความเฉพาะเมื่อโหลดหน้าเว็บแรก เมื่อผู้ใช้คลิกปุ่มส่งเป็นส่ง subroutine จะเขียน "Hello World!" ในฉลากที่สอง แต่วันที่และเวลาของป้ายชื่อแรกจะไม่เปลี่ยนแปลง