Ngôn ngữ ASP.NET - HtmlForm

Điều khiển HtmlForm

HtmlForm control được sử dụng tương ứng thẻ HTML <form>. Trong HTML, thẻ <form> được sử dụng để tạo một form.
Các thuộc tính:

Thuộc tính Mô tả
Action URL nơi mà dữ liệu được gửi đến khi form được submit
Attributes Trả về tất cả tên thuộc tính và giá trị tương ứng của thuộc thẻ
Disabled Giá trị boolean xác định control có bị disabled hay không. Mặc định là false
Id Id duy nhất của control
innerHtml Điền vào hay trả về nội dung giữa thẻ đóng và thẻ mở. những kí tự đặc biệt
thì không tự động chuyển thành các entities
innerText Điền vào hay trả về nội dung giữa thẻ đóng và thẻ mở. Những kí tự đặc biệt
tự động chuyển thành các entities
Method Xác định cách post dữ liệu lên server. Có 2 giá trị là “post” và “get”. Mặc
định là “post”
Name Tên của form
Runat Xác định rằng control này là server control. Phải được xác định là “server”
Style Xác định hay trả về thuộc tính CSS được áp dụng cho control
TagName Trả về tên của thẻ
Target Cửa sổ để load URL
Visible Giá trị boolean xác định control sẽ được hiển thị hay không.

Ví dụ: Tạo trang web HtmlForm.aspx:

Code trang HtmlForm.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="HtmlForm.aspx.cs" Inherits="htmlcontrol_HtmlForm" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        #Submit1 {
            height: 26px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
Nhập tên của bạn: <input id="name" type="text" size="30" runat="server" />
<br /><br />
<input id="Submit1" type="submit" value="Submit"  runat="server" onserverclick="Submit1_ServerClick" />
<p id="p1" runat="server" />
</form>

</body>
</html>

Code behind trang HtmlForm.aspx.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class htmlcontrol_HtmlForm : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Submit1_ServerClick(object sender, EventArgs e)
    {
        p1.InnerHtml = "Chào bạn " + name.Value + "!";
    }
}


Giao diện chúng ta có một textbox và một button. Khi chúng ta click vào button submit thì hàm xử lý sự kiện submit_Click được thực hiển và ghi ra trang web: “chào bạn” cùng với tên được nhập vào textbox như hình dưới đây: