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

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เว็บฟอร์ม - กิจกรรม


ตัวจัดการเหตุการณ์การย่อยที่รันรหัสสำหรับเหตุการณ์ที่กำหนด


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>

เมื่อโค้ดข้างต้นจะดำเนินการ? คำตอบคือ: "You don't know..."


Page_Load เหตุการณ์

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

ตัวอย่าง

<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>
แสดงตัวอย่าง»

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


Page.IsPostBack ทรัพย์สิน

subroutine ที่ Page_Load ทำงานทุกครั้งโหลดหน้าเว็บ หากคุณต้องการที่จะดำเนินการรหัสในการย่อย 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>
แสดงตัวอย่าง»

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