ควบคุมเซิร์ฟเวอร์ทุกคนจะต้องปรากฏภายใน <form> แท็กและ <form> แท็กจะต้องมี runat="server" แอตทริบิวต์
แบบฟอร์มเว็บ ASP.NET
ควบคุมเซิร์ฟเวอร์ทุกคนจะต้องปรากฏภายใน <form> แท็กและ <form> แท็กจะต้องมี runat="server" แอตทริบิวต์ runat="server" แอตทริบิวต์แสดงให้เห็นว่ารูปแบบควรจะดำเนินการบนเซิร์ฟเวอร์ นอกจากนี้ยังแสดงให้เห็นว่าการควบคุมการปิดล้อมที่สามารถเข้าถึงได้โดยสคริปต์เซิร์ฟเวอร์:
<form runat="server">
...HTML + server controls
</form>
Note: รูปแบบการส่งเสมอหน้าตัวเอง ถ้าคุณระบุแอตทริบิวต์การดำเนินการก็จะถูกละเว้น หากคุณละเว้น method แอตทริบิวต์ก็จะถูกตั้งค่าวิธี = "โพสต์" ไปโดยปริยาย นอกจากนี้ถ้าคุณไม่ได้ระบุชื่อและรหัสแอตทริบิวต์ที่พวกเขาจะได้รับมอบหมายโดยอัตโนมัติ ASP.NET
Note: หน้าของขอบเท่านั้นที่สามารถมีหนึ่ง <form runat = "เซิร์ฟเวอร์"> การควบคุม!
หากคุณเลือกแหล่งมุมมองในเพจที่มีขอบที่มีรูปแบบที่ไม่มีชื่อวิธีการดำเนินการหรือแอตทริบิวต์ ID ที่ระบุไว้คุณจะเห็นว่า ASP.NET ได้เพิ่มแอตทริบิวต์เหล่านี้ในรูปแบบ มันมีลักษณะบางอย่างเช่นนี้
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
...some code
</form>
ส่งแบบฟอร์ม
รูปแบบส่วนใหญ่มักจะส่งมาโดยการคลิกที่ปุ่ม การควบคุมเซิร์ฟเวอร์ปุ่มใน ASP.NET มีรูปแบบต่อไปนี้:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id แอตทริบิวต์กำหนดชื่อที่ไม่ซ้ำสำหรับปุ่มและ text แอตทริบิวต์กำหนดฉลากปุ่ม ตัวจัดการเหตุการณ์ onClick ระบุชื่อย่อยในการดำเนินการ
ในตัวอย่างต่อไปเราประกาศปุ่มควบคุมในแฟ้มขอบ การคลิกปุ่มทำงานย่อยซึ่งการเปลี่ยนแปลงข้อความบนปุ่มนี้: