ASP.NET Web Form
- หน้าก่อนหน้า WebForms Event
- หน้าต่อไป WebForms ViewState
Ang lahat ng kontrol ng server ay dapat lumabas sa loob ng <form> tag, at ang <form> tag ay dapat magkaroon ng attribute na runat="server".
ASP.NET Web Form
Ang lahat ng kontrol ng server ay dapat lumabas sa loob ng <form> tag, at ang <form> tag ay dapat magkaroon ng attribute na runat="server". Ang attribute na runat="server" ay nagtutukoy na ang form na ito ay dapat magiging para sa server. Ito ay nagtutukoy din kung ang mga kontrol na nasa loob nito ay maaring akses ng script ng server:
<form runat="server">...HTML + server controls</form>
หมายเหตุ:ฟอร์มนี้จะส่งข้อมูลกลับสู่หน้าตัวเองตามปกติ ถ้าคุณกำหนด attribute ของ action มันจะถูกละเลย ถ้าคุณละเลย attribute ของ method มันจะถูกตั้งเป็น method="post" โดยเริ่มต้น หากคุณไม่กำหนด attribute ของ name และ id มันจะถูกจัดสรรโดย ASP.NET
หมายเหตุ:หน้า .aspx สามารถมีเพียงหนึ่ง control ของ <form runat="server">!
หากคุณดูโค้ดต้นแบบของหน้า .aspx ที่มีฟอร์มที่ไม่มี attribute ของ name, method, action หรือ id แล้ว คุณจะเห็นว่า ASP.NET ได้เพิ่ม attribute ดังกล่าวไว้ในฟอร์ม เช่นนี้
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...some code</form>
ส่งฟอร์ม
เว็บฟอร์มมักจะส่งข้อมูลด้วยการคลิกปุ่ม ฟอร์มที่ใช้ Server Control ใน ASP.NET มีรูปแบบเช่นนี้
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id กำหนดชื่อเด่นสำหรับปุ่ม ในขณะที่ text กำหนด label แก่ปุ่ม onClick จัดการกับภาระที่ต้องทำ
ในตัวอย่างด้านล่างนี้ เราได้ประกาศวิตคุณค่าที่เป็นปุ่มเครื่องควบคุมที่ .aspx ฟิล์ลได้เมื่อคลิกหนึ่งครั้ง ซึ่งสามารถปรับข้อความที่ปรากฎบนปุ่มได้
- หน้าก่อนหน้า WebForms Event
- หน้าต่อไป WebForms ViewState