ASP.NET Web 窗体
- Trang trước Sự kiện WebForms
- Trang tiếp theo ViewState WebForms
Tất cả các điều khiển máy chủ phải xuất hiện trong thẻ <form>, đồng thời thẻ <form> phải chứa thuộc tính runat="server".
ASP.NET Web 表单
Tất cả các điều khiển máy chủ phải xuất hiện trong thẻ <form>, đồng thời thẻ <form> phải chứa thuộc tính runat="server". Thuộc tính runat="server" chỉ ra rằng biểu mẫu này phải được xử lý trên máy chủ. Nó cũng chỉ ra rằng các điều khiển được装入 có thể được truy cập bởi các vân bản máy chủ:
<form runat="server">...HTML + điều khiển máy chủ</form>
Ghi chú:Biểu mẫu luôn gửi về trang của chính nó. Nếu bạn quy định thuộc tính action, nó sẽ bị bỏ qua. Nếu bạn bỏ qua thuộc tính method, nó sẽ được đặt mặc định là method="post". Đồng thời, nếu bạn không quy định thuộc tính name và id, chúng sẽ được ASP.NET phân phối tự động.
Ghi chú:Một tệp .aspx chỉ có thể chứa một điều khiển <form runat="server">!
Nếu bạn xem mã nguồn của trang .aspx mà không có biểu mẫu nào có thuộc tính name, method, action hoặc id, bạn sẽ thấy ASP.NET đã thêm các thuộc tính này vào biểu mẫu. Giống như thế này:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...một đoạn mã</form>
Gửi biểu mẫu
Thường thì biểu mẫu được gửi đi bằng cách nhấp vào một nút. Định dạng của điều khiển nút máy chủ trong ASP.NET như sau:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id thuộc tính xác định một tên duy nhất cho nút, trong khi thuộc tính text phân phối một nhãn cho nút. Cú pháp xử lý sự kiện onClick xác định thủ tục con cần thực hiện.
Trong ví dụ dưới đây, chúng ta đã khai báo một điều khiển nút trong tệp .aspx. Một cú nhấp chuột chuột sẽ chạy một thủ tục con, có thể thay đổi văn bản trên nút.
- Trang trước Sự kiện WebForms
- Trang tiếp theo ViewState WebForms